diff options
author | hjk <hjk@qt.io> | 2020-07-24 15:02:19 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-07-27 13:21:05 +0000 |
commit | 557d7723eb88060633e1e25c0138e9a2dc2c1c21 (patch) | |
tree | 154776017bff4a7f0d44345ab49778b38335075c /share/qtcreator/debugger | |
parent | 4a434e14d52d8bcb08a385d79c8164ec6f860a52 (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.py | 7 |
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(): |