forked from qt-creator/qt-creator
debugger: auto-deref all pointers when new dumpers
This commit is contained in:
@@ -538,22 +538,13 @@ class Dumper:
|
|||||||
|
|
||||||
if not isHandled:
|
if not isHandled:
|
||||||
# Generic pointer type.
|
# Generic pointer type.
|
||||||
self.putField(field, str(value.address))
|
|
||||||
self.putNumChild(1)
|
|
||||||
#warn("GENERIC POINTER: %s" % value)
|
#warn("GENERIC POINTER: %s" % value)
|
||||||
|
self.putField(field, str(value.address))
|
||||||
if self.isExpanded(item):
|
if self.isExpanded(item):
|
||||||
self.beginChildren()
|
self.putItemOrPointerHelper(
|
||||||
child = Item(value.dereference(), item.iname, "*", "*" + name)
|
Item(item.value.dereference(), item.iname, None, None))
|
||||||
self.beginHash()
|
else:
|
||||||
self.putField("iname", child.iname)
|
self.putNumChild(1)
|
||||||
#name = getattr(item, "name", None)
|
|
||||||
#if not name is None:
|
|
||||||
# child.name = "*%s" % name
|
|
||||||
# self.putField("name", child.name)
|
|
||||||
#self.putType(child.value.type)
|
|
||||||
self.safePutItemHelper(child)
|
|
||||||
self.endHash()
|
|
||||||
self.endChildren()
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
#warn("COMMON TYPE: %s " % value.type)
|
#warn("COMMON TYPE: %s " % value.type)
|
||||||
|
Reference in New Issue
Block a user