forked from qt-creator/qt-creator
Debugger: Add QStringData dumper for cdb
QStringData is a typedef for QTypedArrayData<unsigned short>. Cdb doesn't return typedefed type names, but the original type. So we just need to call the QStringData dumper from the QTypedArrayData dumper. Change-Id: Id4e17ea8af3888e17c0d40bd9dcc5678490e845f Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1275,6 +1275,12 @@ def qdump__QStaticStringData(d, value):
|
||||
d.putValue(d.hexencode(data), 'utf16')
|
||||
d.putPlainChildren(value)
|
||||
|
||||
def qdump__QTypedArrayData(d, value):
|
||||
if value.type[0].name == 'unsigned short':
|
||||
qdump__QStringData(d, value)
|
||||
else:
|
||||
qdump__QArrayData(d, value)
|
||||
|
||||
def qdump__QStringData(d, value):
|
||||
(ref, size, alloc, pad, offset) = value.split('III@p')
|
||||
elided, shown = d.computeLimit(size, d.displayStringLimit)
|
||||
|
Reference in New Issue
Block a user