forked from qt-creator/qt-creator
Dumpers: Fix dumper for QVariant holding QList for old GDB
Change-Id: Id34806f06546ad9a6618f9b9431143465a988c1d Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -1898,8 +1898,12 @@ def qdump__QVariant(d, value):
|
||||
# User types.
|
||||
d_ptr = value["d"]
|
||||
typeCode = int(d_ptr["type"])
|
||||
exp = "((const char *(*)(int))%sQMetaType::typeName)(%d)" % (d.ns, typeCode)
|
||||
type = str(d.parseAndEvaluate(exp))
|
||||
try:
|
||||
exp = "((const char *(*)(int))%sQMetaType::typeName)(%d)" % (d.ns, typeCode)
|
||||
type = str(d.parseAndEvaluate(exp))
|
||||
except:
|
||||
exp = "%sQMetaType::typeName(%d)" % (d.ns, typeCode)
|
||||
type = str(d.parseAndEvaluate(exp))
|
||||
type = type[type.find('"') + 1 : type.rfind('"')]
|
||||
type = type.replace("Q", d.ns + "Q") # HACK!
|
||||
type = type.replace("uint", "unsigned int") # HACK!
|
||||
|
||||
Reference in New Issue
Block a user