From ecd9c4c813be37dec46514462f1fcba901165a93 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 7 Jan 2015 23:03:52 +0200 Subject: [PATCH] Dumper: Fix some more internal dumpers Change-Id: If17614d1fa451bb93cfe5a6ea06af39986d7ad4d Reviewed-by: hjk --- share/qtcreator/debugger/creatortypes.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index fdf301f3602..7b0ce9256b8 100644 --- a/share/qtcreator/debugger/creatortypes.py +++ b/share/qtcreator/debugger/creatortypes.py @@ -30,6 +30,9 @@ from dumper import * +def dumpLiteral(d, value): + d.putSimpleCharArray(value["_chars"], value["_size"]) + def qdump__Core__Id(d, value): try: name = d.parseAndEvaluate("Core::nameForId(%d)" % value["m_id"]) @@ -74,7 +77,7 @@ def qdump__CPlusPlus__Identifier(d, value): def qdump__CPlusPlus__Symbol(d, value): name = d.downcast(value["_name"]) - d.putItem(name) + dumpLiteral(d, name) d.putBetterType(value.type) d.putPlainChildren(value) @@ -84,17 +87,17 @@ def qdump__CPlusPlus__IntegerType(d, value): def qdump__CPlusPlus__NamedType(d, value): literal = d.downcast(value["_name"]) - d.putItem(literal) + dumpLiteral(d, literal) d.putBetterType(value.type) d.putPlainChildren(value) def qdump__CPlusPlus__TemplateNameId(d, value): - d.putItem(value["_identifier"].dereference()) + dumpLiteral(d, value["_identifier"].dereference()) d.putBetterType(value.type) d.putPlainChildren(value) def qdump__CPlusPlus__Literal(d, value): - d.putSimpleCharArray(value["_chars"], value["_size"]) + dumpLiteral(d, value) d.putPlainChildren(value) def qdump__CPlusPlus__StringLiteral(d, value):