[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