aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/debugger
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-07-24 15:02:19 +0200
committerhjk <hjk@qt.io>2020-07-27 13:21:05 +0000
commit557d7723eb88060633e1e25c0138e9a2dc2c1c21 (patch)
tree154776017bff4a7f0d44345ab49778b38335075c /share/qtcreator/debugger
parent4a434e14d52d8bcb08a385d79c8164ec6f860a52 (diff)
Debugger: Fix Qt6 QBitArray dumper
Task-number: QTCREATORBUG-23390 Change-Id: I8f233524d1daa7afe65b4414e5c9926dce9811e3 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'share/qtcreator/debugger')
-rw-r--r--share/qtcreator/debugger/qttypes.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py
index 664e17b0db..f62172f662 100644
--- a/share/qtcreator/debugger/qttypes.py
+++ b/share/qtcreator/debugger/qttypes.py
@@ -101,8 +101,11 @@ def qdump__QByteArrayData(d, value):
def qdump__QBitArray(d, value):
- data, basize, alloc = d.byteArrayDataHelper(d.extractPointer(value['d']))
- unused = d.extractByte(data)
+ if d.qtVersion() >= 0x60000:
+ _, data, basize = value.split('ppi')
+ else:
+ data, basize, _ = d.byteArrayDataHelper(d.extractPointer(value['d']))
+ unused = d.extractByte(data) if data else 0
size = basize * 8 - unused
d.putItemCount(size)
if d.isExpanded():