Debugger: Add a QArrayData dumper

Helpful when inspecting staticMetaObjects.

Change-Id: I32fa0797625a675a7bad7f470ed51232734de826
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2016-05-10 13:47:25 +02:00
parent 03ad75ef80
commit 2813aed0ce

View File

@@ -72,7 +72,7 @@ def qdump__QByteArray(d, value):
if d.isExpanded():
d.putArrayData(data, size, d.charType())
def qdump__QByteArrayData(d, value):
def qdump__QArrayData(d, value):
data, size, alloc = d.byteArrayDataHelper(d.addressOf(value))
d.check(alloc == 0 or (0 <= size and size <= alloc and alloc <= 100000000))
d.putValue(d.readMemory(data, size), "latin1")
@@ -82,6 +82,9 @@ def qdump__QByteArrayData(d, value):
d.putIntItem("size", size)
d.putIntItem("alloc", alloc)
def qdump__QByteArrayData(d, value):
qdump__QArrayData(d, value)
def qdump__QBitArray(d, value):
data, basize, alloc = d.byteArrayDataHelper(d.extractPointer(value["d"]))