[Lldb-commits] [lldb] r167327 - /lldb/trunk/source/Expression/IRForTarget.cpp
Sean Callanan
scallanan at apple.com
Fri Nov 2 15:28:08 PDT 2012
Author: spyffe
Date: Fri Nov 2 17:28:08 2012
New Revision: 167327
URL: http://llvm.org/viewvc/llvm-project?rev=167327&view=rev
Log:
Fixed a problem where we mistook normal result
variables for guard variables because the current
class or method named contained the letters "GV".
Modified:
lldb/trunk/source/Expression/IRForTarget.cpp
Modified: lldb/trunk/source/Expression/IRForTarget.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/IRForTarget.cpp?rev=167327&r1=167326&r2=167327&view=diff
==============================================================================
--- lldb/trunk/source/Expression/IRForTarget.cpp (original)
+++ lldb/trunk/source/Expression/IRForTarget.cpp Fri Nov 2 17:28:08 2012
@@ -548,7 +548,7 @@
const char *value_name = result_name_str.c_str();
if (strstr(value_name, "$__lldb_expr_result_ptr") &&
- !strstr(value_name, "GV"))
+ strncmp(value_name, "_ZGV", 4))
{
result_name = value_name;
m_result_is_pointer = true;
@@ -556,7 +556,7 @@
}
if (strstr(value_name, "$__lldb_expr_result") &&
- !strstr(value_name, "GV"))
+ strncmp(value_name, "_ZGV", 4))
{
result_name = value_name;
m_result_is_pointer = false;
More information about the lldb-commits
mailing list