aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2021-03-19 13:42:05 +0100
committerDavid Schulz <david.schulz@qt.io>2021-03-24 09:55:52 +0000
commit35b190834c52ba9c3a31355e17a825d0cd74fc28 (patch)
tree7510ee0c32e810e71da57a25c0ae70f838c2b67a
parente05fe66f4bb6c7238dd8c9b3cb2cc23eb8f42415 (diff)
Debugger: fix stringdata offset in metadata
Change-Id: I94899346c8193218133f80aa2716a6e5d44093e2 Reviewed-by: hjk <hjk@qt.io>
-rw-r--r--share/qtcreator/debugger/dumper.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index d4310b5a8f..d006003fbd 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -1781,7 +1781,10 @@ class DumperBase():
def metaString(self, metaObjectPtr, index, revision):
ptrSize = self.ptrSize()
- stringdata = self.extractPointer(toInteger(metaObjectPtr) + ptrSize)
+ stringdataOffset = ptrSize
+ if self.isWindowsTarget():
+ stringdataOffset += ptrSize # indirect super data member
+ stringdata = self.extractPointer(toInteger(metaObjectPtr) + stringdataOffset)
def unpackString(base, size):
try: