From 09d173b188cf92613f209444492b9d36ae6200e0 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 24 Aug 2012 18:33:02 +0200 Subject: [PATCH] debugger: add dumper for some internal classes CPlusPlus::{Literal,Identifier,IntegerType,NamedType,TemplateNameId} Change-Id: I1c71be1e284c69c09d8257696feda2974f083c33 Reviewed-by: hjk --- share/qtcreator/dumper/qttypes.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py index e68011950cc..6dad694aaca 100644 --- a/share/qtcreator/dumper/qttypes.py +++ b/share/qtcreator/dumper/qttypes.py @@ -2417,6 +2417,28 @@ def qdump__CPlusPlus__ByteArrayRef(d, value): Hex2EncodedLatin1) d.putPlainChildren(value) +def qdump__CPlusPlus__Identifier(d, value): + d.putValue(encodeCharArray(value["_chars"]), Hex2EncodedLatin1) + d.putPlainChildren(value) + +def qdump__CPlusPlus__IntegerType(d, value): + d.putValue(value["_kind"]) + d.putPlainChildren(value) + +def qdump__CPlusPlus__NamedType(d, value): + literal = downcast(value["_name"]) + d.putValue(encodeCharArray(literal["_chars"]), Hex2EncodedLatin1) + d.putPlainChildren(value) + +def qdump__CPlusPlus__TemplateNameId(d, value): + s = encodeCharArray(value["_identifier"]["_chars"]) + d.putValue(s + "3c2e2e2e3e", Hex2EncodedLatin1) + d.putPlainChildren(value) + +def qdump__CPlusPlus__Literal(d, value): + d.putValue(encodeCharArray(value["_chars"]), Hex2EncodedLatin1) + d.putPlainChildren(value) + def qdump__CPlusPlus__Internal__Value(d, value): d.putValue(value["l"]) d.putPlainChildren(value)