From a087f1408ddba2581823cca05b3c851591f13fb0 Mon Sep 17 00:00:00 2001 From: Ole Christian Eidheim Date: Mon, 11 Jan 2016 22:50:37 +0100 Subject: [PATCH] Corrected debug return value --- src/debug.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/debug.cc b/src/debug.cc index 25003ab..40edcf3 100644 --- a/src/debug.cc +++ b/src/debug.cc @@ -393,7 +393,9 @@ std::string Debug::get_return_value(const std::string &function_name, const boos if(line_entry.IsValid()) { lldb::SBStream stream; line_entry.GetFileSpec().GetDescription(stream); - auto pos=last_function_name.find('('); + auto pos=last_function_name.find('['); + if(pos==std::string::npos) + pos=last_function_name.find('('); if(pos!=std::string::npos && last_function_name.substr(0, pos)==function_name && boost::filesystem::path(stream.GetData())==file_path) { lldb::SBStream stream; thread_return_value.GetDescription(stream);