From c28e37453ed527799d28922da911d875efb7e3fe Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 1 Feb 2024 14:06:58 +0100 Subject: Debugger: always try GetSymbolTypeId before iterating over modules This seems to even out some of the huge lookup spikes here. Change-Id: I594c84dfd053be5626cd1f8c423ef00c7c77f37c Reviewed-by: Christian Stenger --- src/libs/qtcreatorcdbext/pytype.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/libs/qtcreatorcdbext') diff --git a/src/libs/qtcreatorcdbext/pytype.cpp b/src/libs/qtcreatorcdbext/pytype.cpp index a3c47aeba78..0621793b7e0 100644 --- a/src/libs/qtcreatorcdbext/pytype.cpp +++ b/src/libs/qtcreatorcdbext/pytype.cpp @@ -479,8 +479,7 @@ bool PyType::resolve() const result = symbols->GetTypeId(m_module, m_name.c_str(), &typeId); if (FAILED(result) || result == S_FALSE) { ULONG64 module; - if (isIntegralType(m_name)) - result = symbols->GetSymbolTypeId(m_name.c_str(), &typeId, &module); + result = symbols->GetSymbolTypeId(m_name.c_str(), &typeId, &module); if (FAILED(result) || result == S_FALSE) { ULONG loaded = 0; ULONG unloaded = 0; -- cgit v1.2.3