[Lldb-commits] [lldb] r115267 - in /lldb/trunk/source: Expression/ClangExpressionVariable.cpp Symbol/ClangASTType.cpp

Sean Callanan scallanan at apple.com
Thu Sep 30 19:06:46 PDT 2010


Author: spyffe
Date: Thu Sep 30 21:06:46 2010
New Revision: 115267

URL: http://llvm.org/viewvc/llvm-project?rev=115267&view=rev
Log:
Fixed handling of signed short types in expressions.

Modified:
    lldb/trunk/source/Expression/ClangExpressionVariable.cpp
    lldb/trunk/source/Symbol/ClangASTType.cpp

Modified: lldb/trunk/source/Expression/ClangExpressionVariable.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ClangExpressionVariable.cpp?rev=115267&r1=115266&r2=115267&view=diff
==============================================================================
--- lldb/trunk/source/Expression/ClangExpressionVariable.cpp (original)
+++ lldb/trunk/source/Expression/ClangExpressionVariable.cpp Thu Sep 30 21:06:46 2010
@@ -51,7 +51,7 @@
     Error err;
     
     Value val;
-    if (!PointValueAtData (val, &exe_ctx))
+    if (!PointValueAtData (val, NULL))
     {
         err.SetErrorToGenericError();
         err.SetErrorStringWithFormat("Variable doesn't contain a value");

Modified: lldb/trunk/source/Symbol/ClangASTType.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/ClangASTType.cpp?rev=115267&r1=115266&r2=115267&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/ClangASTType.cpp (original)
+++ lldb/trunk/source/Symbol/ClangASTType.cpp Thu Sep 30 21:06:46 2010
@@ -975,7 +975,7 @@
         case lldb::eEncodingSint:
             if (byte_size <= sizeof(long long))
             {
-                int64_t sval64 = (int64_t)data.GetMaxU64 (&offset, byte_size);
+                int64_t sval64 = data.GetMaxS64 (&offset, byte_size);
                 if (byte_size <= sizeof(int))
                 {
                     value = (int)sval64;





More information about the lldb-commits mailing list