summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 8a5b51ddca..92139e5d14 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -667,7 +667,12 @@ class DumperBase:
else:
inner += c
skipSpace = False
- return inner.strip()
+ # Handle local struct definitions like QList<main(int, char**)::SomeStruct>
+ inner = inner.strip()
+ p = inner.find(')::')
+ if p > -1:
+ inner = inner[p+3:]
+ return inner
def putStringValueByAddress(self, addr):
elided, data = self.encodeStringHelper(addr, self.displayStringLimit)