From 534d91859f136c953a95eda1c19411ca00f11087 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 3 Dec 2009 09:02:25 +0100 Subject: [PATCH] debugger: auto-deref all pointers when new dumpers --- share/qtcreator/gdbmacros/dumper.py | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 5d4846c8ccb..d8d2e5393b6 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -538,22 +538,13 @@ class Dumper: if not isHandled: # Generic pointer type. - self.putField(field, str(value.address)) - self.putNumChild(1) #warn("GENERIC POINTER: %s" % value) + self.putField(field, str(value.address)) if self.isExpanded(item): - self.beginChildren() - child = Item(value.dereference(), item.iname, "*", "*" + name) - self.beginHash() - self.putField("iname", child.iname) - #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() + self.putItemOrPointerHelper( + Item(item.value.dereference(), item.iname, None, None)) + else: + self.putNumChild(1) else: #warn("COMMON TYPE: %s " % value.type) -- GitLab