summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--share/qtcreator/debugger/creatortypes.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py
index 29efb46728..27fd520f61 100644
--- a/share/qtcreator/debugger/creatortypes.py
+++ b/share/qtcreator/debugger/creatortypes.py
@@ -131,6 +131,15 @@ def qdump__CPlusPlus__IntegerType(d, value):
d.putValue(value["_kind"])
d.putPlainChildren(value)
+def qdump__CPlusPlus__FullySpecifiedType(d, value):
+ type = d.downcast(value["_type"])
+ typeName = stripTypeName(type)
+ if typeName == "CPlusPlus::NamedType":
+ dumpLiteral(d, type["_name"])
+ elif typeName == "CPlusPlus::PointerType":
+ d.putValue(d.hexencode(extractPointerType(d, type)), Hex2EncodedLatin1)
+ d.putPlainChildren(value)
+
def qdump__CPlusPlus__NamedType(d, value):
dumpLiteral(d, value["_name"])
d.putBetterType(value.type)