aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2015-01-07 23:03:52 +0200
committerhjk <hjk@theqtcompany.com>2015-01-08 08:04:23 +0100
commitecd9c4c813be37dec46514462f1fcba901165a93 (patch)
tree0413d344c49d37fadb5c66a959db5349c5408088 /share
parent9cdede01749d7ee1d66c0b3dc4bb6908894703e8 (diff)
Dumper: Fix some more internal dumpers
Change-Id: If17614d1fa451bb93cfe5a6ea06af39986d7ad4d Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/debugger/creatortypes.py11
1 files 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):