From 4752c809c937e9702e1faab6fb9c6266aebf9c2d Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Tue, 28 Apr 2015 23:12:04 +0300 Subject: [PATCH] C++ Dumper: Support int in template arguments e.g. Temp Change-Id: I3d737a696396548a896685aa48fc99a1c3289a6c Reviewed-by: Orgad Shaneh --- share/qtcreator/debugger/creatortypes.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index a02a6fb5066..50ca72d462e 100644 --- a/share/qtcreator/debugger/creatortypes.py +++ b/share/qtcreator/debugger/creatortypes.py @@ -43,7 +43,12 @@ def extractPointerType(d, value): while stripTypeName(value) == "CPlusPlus::PointerType": postfix += "*" value = d.downcast(value["_elementType"]["_type"]) - return readLiteral(d, value["_name"]) + postfix + try: + return readLiteral(d, value["_name"]) + postfix + except: + if str(value.type.unqualified().target()) == "CPlusPlus::IntegerType": + return "int" + postfix + return "" def readTemplateName(d, value): name = readLiteral(d, value["_identifier"]) + "<"