Index: lldb/trunk/examples/synthetic/gnu_libstdcpp.py =================================================================== --- lldb/trunk/examples/synthetic/gnu_libstdcpp.py +++ lldb/trunk/examples/synthetic/gnu_libstdcpp.py @@ -233,8 +233,9 @@ return None byte_offset = index / 8 bit_offset = index % 8 - data = self.start_p.GetPointeeData() - bit = data.GetUnsignedInt8(lldb.SBError(), byte_offset) & (1 << bit_offset) + element_size = self.start_p.GetType().GetPointeeType().GetByteSize() + data = self.start_p.GetPointeeData(byte_offset / element_size) + bit = data.GetUnsignedInt8(lldb.SBError(), byte_offset % element_size) & (1 << bit_offset) if bit != 0: value_expr = "(bool)true" else: Index: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py =================================================================== --- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py +++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py @@ -24,7 +24,6 @@ @dwarf_test @skipIfWindows # http://llvm.org/pr21800 @skipIfDarwin - @expectedFailurei386 #xfail to get buildbot green, failing config: i386 binary running on ubuntu 14.04 x86_64 def test_with_dwarf_and_run_command(self): """Test data formatter commands.""" self.buildDwarf()