Debugger: Fix qobject name dumping for Qt 6

Change-Id: I146aa3d0b9d0f66a56a5fb1595f64297e15ebab8
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2021-03-19 09:34:09 +01:00
parent 3c96c07b64
commit e05fe66f4b

View File

@@ -1430,7 +1430,7 @@ class DumperBase():
intSize = 4 intSize = 4
ptrSize = self.ptrSize() ptrSize = self.ptrSize()
if self.qtVersion() >= 0x060000: if self.qtVersion() >= 0x060000:
# Size of QObjectData: 7 pointer + 2 int # Size of QObjectData: 9 pointer + 2 int
# - vtable # - vtable
# - QObject *q_ptr; # - QObject *q_ptr;
# - QObject *parent; # - QObject *parent;
@@ -1438,7 +1438,8 @@ class DumperBase():
# - uint isWidget : 1; etc... # - uint isWidget : 1; etc...
# - int postedEvents; # - int postedEvents;
# - QDynamicMetaObjectData *metaObject; # - QDynamicMetaObjectData *metaObject;
extra = self.extractPointer(dd + 7 * ptrSize + 2 * intSize) # - QBindingStorage bindingStorage;
extra = self.extractPointer(dd + 9 * ptrSize + 2 * intSize)
if extra == 0: if extra == 0:
return False return False