Author: jhibbits
Date: Sun Feb  8 15:23:23 2015
New Revision: 228547

URL: http://llvm.org/viewvc/llvm-project?rev=228547&view=rev
Log:
Fix off-by-one IsGPR().

f0 was being counted as a GPR, due to the check in IsGPR().  Correct it by
looking at the precise GPR range.

Modified:
    lldb/trunk/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp

Modified: 
lldb/trunk/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp?rev=228547&r1=228546&r2=228547&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp 
(original)
+++ lldb/trunk/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp 
Sun Feb  8 15:23:23 2015
@@ -161,7 +161,7 @@ g_reg_sets_powerpc[k_num_register_sets]
 
 bool RegisterContextPOSIX_powerpc::IsGPR(unsigned reg)
 {
-    return reg <= k_num_gpr_registers_powerpc;   // GPR's come first.
+    return (reg >= k_first_gpr_powerpc) && (reg <= k_last_gpr_powerpc);   // 
GPR's come first.
 }
 
 bool


_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to