From 96eb8e962aad606f9bb1b80d62e531a070330492 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 8 Mar 2010 15:28:56 +0100
Subject: [PATCH] debugger: always remove the extra nesting level for 'this'

---
 share/qtcreator/gdbmacros/dumper.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 3cc9d26b9fc..7b1cb9a0a0d 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -1089,7 +1089,7 @@ class Dumper:
             #warn("AUTODEREF: %s" % self.autoDerefPointers)
             #warn("IS HANDLED: %s" % isHandled)
             #warn("RES: %s" % (self.autoDerefPointers and not isHandled))
-            if self.autoDerefPointers and not isHandled:
+            if (not isHandled) and (self.autoDerefPointers or name == "this"):
                 ## Generic pointer type.
                 #warn("GENERIC AUTODEREF POINTER: %s" % value.address)
                 innerType = item.value.type.target()
-- 
GitLab