From 76a8606c38d8d16872b4115d152c59b214d2452f Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Tue, 31 Mar 2015 00:08:59 +0300 Subject: [PATCH] Dumper: Add a dumper for CPlusPlus::FullySpecifiedType Only prints the name for NamedType and PointerType Change-Id: I8d4c3548b0260d0dfc091b326b5023bcfd6d46bd Reviewed-by: hjk <hjk@theqtcompany.com> --- share/qtcreator/debugger/creatortypes.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index 29efb46728d..27fd520f616 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) -- GitLab