From a494a84b3391e168cfc4064b2e2376a1f08d63e8 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 21 Nov 2016 14:57:21 +0100 Subject: [PATCH] Debugger: Strip "union" from typename upon creation Change-Id: I36f818d72bb6289523dc9de07899ea438ebb14d0 Reviewed-by: Christian Stenger --- src/libs/qtcreatorcdbext/pytype.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/qtcreatorcdbext/pytype.cpp b/src/libs/qtcreatorcdbext/pytype.cpp index 3c86864de2a..7bb2ddc22bf 100644 --- a/src/libs/qtcreatorcdbext/pytype.cpp +++ b/src/libs/qtcreatorcdbext/pytype.cpp @@ -460,6 +460,9 @@ void type_Dealloc(Type *self) PyObject *createType(ULONG64 module, ULONG typeId, const std::string &name) { std::string typeName = SymbolGroupValue::stripClassPrefixes(name); + if (typeName.compare(0, 6, "union ") == 0) + typeName.erase(0, 6); + if (!typeName.empty()) { if (isPointerType(typeName)) return createPointerType((Type*)lookupType(stripPointerType(typeName)));