[Lldb-commits] [lldb] r266352 - Fix regression in gnu_libstdcpp.py introduced by r266313
Ulrich Weigand via lldb-commits
lldb-commits at lists.llvm.org
Thu Apr 14 11:31:12 PDT 2016
Author: uweigand
Date: Thu Apr 14 13:31:12 2016
New Revision: 266352
URL: http://llvm.org/viewvc/llvm-project?rev=266352&view=rev
Log:
Fix regression in gnu_libstdcpp.py introduced by r266313
CreateChildAtOffset needs a byte offset, not an element number.
Modified:
lldb/trunk/examples/synthetic/gnu_libstdcpp.py
Modified: lldb/trunk/examples/synthetic/gnu_libstdcpp.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/examples/synthetic/gnu_libstdcpp.py?rev=266352&r1=266351&r2=266352&view=diff
==============================================================================
--- lldb/trunk/examples/synthetic/gnu_libstdcpp.py (original)
+++ lldb/trunk/examples/synthetic/gnu_libstdcpp.py Thu Apr 14 13:31:12 2016
@@ -239,7 +239,7 @@ class StdVectorSynthProvider:
return None
element_type = self.start_p.GetType().GetPointeeType()
element_bits = 8 * element_type.GetByteSize()
- element_offset = index / element_bits
+ element_offset = (index / element_bits) * element_type.GetByteSize()
bit_offset = index % element_bits
element = self.start_p.CreateChildAtOffset('['+str(index)+']',element_offset,element_type)
bit = element.GetValueAsUnsigned(0) & (1 << bit_offset)
More information about the lldb-commits
mailing list