forked from qt-creator/qt-creator
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:
@@ -72,7 +72,7 @@ def qdump__QByteArray(d, value):
|
|||||||
if d.isExpanded():
|
if d.isExpanded():
|
||||||
d.putArrayData(data, size, d.charType())
|
d.putArrayData(data, size, d.charType())
|
||||||
|
|
||||||
def qdump__QByteArrayData(d, value):
|
def qdump__QArrayData(d, value):
|
||||||
data, size, alloc = d.byteArrayDataHelper(d.addressOf(value))
|
data, size, alloc = d.byteArrayDataHelper(d.addressOf(value))
|
||||||
d.check(alloc == 0 or (0 <= size and size <= alloc and alloc <= 100000000))
|
d.check(alloc == 0 or (0 <= size and size <= alloc and alloc <= 100000000))
|
||||||
d.putValue(d.readMemory(data, size), "latin1")
|
d.putValue(d.readMemory(data, size), "latin1")
|
||||||
@@ -82,6 +82,9 @@ def qdump__QByteArrayData(d, value):
|
|||||||
d.putIntItem("size", size)
|
d.putIntItem("size", size)
|
||||||
d.putIntItem("alloc", alloc)
|
d.putIntItem("alloc", alloc)
|
||||||
|
|
||||||
|
def qdump__QByteArrayData(d, value):
|
||||||
|
qdump__QArrayData(d, value)
|
||||||
|
|
||||||
|
|
||||||
def qdump__QBitArray(d, value):
|
def qdump__QBitArray(d, value):
|
||||||
data, basize, alloc = d.byteArrayDataHelper(d.extractPointer(value["d"]))
|
data, basize, alloc = d.byteArrayDataHelper(d.extractPointer(value["d"]))
|
||||||
|
Reference in New Issue
Block a user