Fix reference values to be shown in debugger view.

Change-Id: Ia8e6da004ea22515fccf4292cc3ddd8c530040c2
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Alexandru Croitor
2016-04-21 16:48:53 +02:00
committed by hjk
parent 5e32183c9b
commit 7158f37447

View File

@@ -1040,13 +1040,13 @@ class Dumper(DumperBase):
# Works:
#item = self.currentThread().GetSelectedFrame().EvaluateExpression(
# "(%s*)0x%x" % (type, addr)).Dereference()
# Works:
item = value.CreateValueFromExpression(None,
"(%s*)0x%x" % (type, addr), lldb.SBExpressionOptions()).Dereference()
# Does not work on lldb-350.0.21.3:
#item = value.CreateValueFromExpression(None,
# "(%s*)0x%x" % (type, addr), lldb.SBExpressionOptions()).Dereference()
# Does not work:
#item = value.CreateValueFromAddress(None, addr, type)
# Does not work:
#item = value.Cast(type.GetPointerType()).Dereference()
# Works:
item = value.Cast(type.GetPointerType()).Dereference()
#warn("TOOO: %s" % item)
self.putItem(item)
self.putBetterType(value.GetTypeName())