[Lldb-commits] [lldb] r131613 - /lldb/trunk/source/Core/Scalar.cpp

Greg Clayton gclayton at apple.com
Wed May 18 17:55:50 PDT 2011


Author: gclayton
Date: Wed May 18 19:55:50 2011
New Revision: 131613

URL: http://llvm.org/viewvc/llvm-project?rev=131613&view=rev
Log:
Fixed an issue with the sign extend code so it uses the correct m_data member.

Modified:
    lldb/trunk/source/Core/Scalar.cpp

Modified: lldb/trunk/source/Core/Scalar.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/Scalar.cpp?rev=131613&r1=131612&r2=131613&view=diff
==============================================================================
--- lldb/trunk/source/Core/Scalar.cpp (original)
+++ lldb/trunk/source/Core/Scalar.cpp Wed May 18 19:55:50 2011
@@ -1960,10 +1960,10 @@
             else if (sign_bit_pos < (max_bit_pos-1))
             {
                 unsigned long sign_bit = 1ul << sign_bit_pos;
-                if (m_data.uint & sign_bit)
+                if (m_data.ulong & sign_bit)
                 {
                     const unsigned long mask = ~(sign_bit) + 1ul;
-                    m_data.uint |= mask;
+                    m_data.ulong |= mask;
                 }
                 return true;
             }
@@ -1976,10 +1976,10 @@
             else if (sign_bit_pos < (max_bit_pos-1))
             {
                 unsigned long long sign_bit = 1ull << sign_bit_pos;
-                if (m_data.uint & sign_bit)
+                if (m_data.ulonglong & sign_bit)
                 {
                     const unsigned long long mask = ~(sign_bit) + 1ull;
-                    m_data.uint |= mask;
+                    m_data.ulonglong |= mask;
                 }
                 return true;
             }





More information about the lldb-commits mailing list