[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