From cb4f296498561ce43ebf2433593b46822b0d6740 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 21 Mar 2024 02:30:43 +0100 Subject: [PATCH] Cdbext: report HRESULT as an integral data type Fixes: QTCREATORBUG-30574 Change-Id: If877c32639c853bae9b6a5a5762f24a3954f60d5 Reviewed-by: Marcus Tillmanns Reviewed-by: --- src/libs/qtcreatorcdbext/pytype.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/libs/qtcreatorcdbext/pytype.cpp b/src/libs/qtcreatorcdbext/pytype.cpp index 9345c1d91af..479895bbcd9 100644 --- a/src/libs/qtcreatorcdbext/pytype.cpp +++ b/src/libs/qtcreatorcdbext/pytype.cpp @@ -49,10 +49,24 @@ static bool isType(const std::string &typeName, const std::vector & static bool isIntegralType(const std::string &typeName) { - static const std::vector integralTypes({"bool", - "char", "unsigned char", "char16_t", "char32_t", "wchar_t", - "short", "unsigned short", "int", "unsigned int", - "long", "unsigned long", "int64", "unsigned int64", "__int64", "unsigned __int64"}); + static const std::vector integralTypes( + {"bool", + "char", + "unsigned char", + "char16_t", + "char32_t", + "wchar_t", + "short", + "unsigned short", + "int", + "unsigned int", + "long", + "unsigned long", + "int64", + "unsigned int64", + "__int64", + "unsigned __int64", + "HRESULT"}); return isType(typeName, integralTypes); }