From be7afaab2721cc38ef17b042b644a2ef48fc1b26 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 15 Dec 2016 14:11:19 +0100 Subject: [PATCH] Debugger: strip const before checking for __int64 Otherwise an "__int64 const" type isn't adjusted properly before the lookup Change-Id: I8e78a2273692bab164baa8ab80d921f841845b0d Reviewed-by: Christian Stenger --- src/libs/qtcreatorcdbext/pytype.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/qtcreatorcdbext/pytype.cpp b/src/libs/qtcreatorcdbext/pytype.cpp index fcd1da88284..7a9a59f7708 100644 --- a/src/libs/qtcreatorcdbext/pytype.cpp +++ b/src/libs/qtcreatorcdbext/pytype.cpp @@ -140,10 +140,10 @@ PyObject *lookupType(const std::string &typeNameIn) if (typeName.find("enum ") == 0) typeName.erase(0, 5); - if (typeName == "__int64" || typeName == "unsigned __int64") - typeName.erase(typeName.find("__"), 2); if (endsWith(typeName, " const")) typeName.erase(typeName.length() - 6); + if (typeName == "__int64" || typeName == "unsigned __int64") + typeName.erase(typeName.find("__"), 2); CIDebugSymbols *symbols = ExtensionCommandContext::instance()->symbols(); ULONG64 module;