From 88ef74d0f9fa0342be1cbf9524d5dc072b29cf45 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 1 Mar 2021 15:58:10 +0100 Subject: LLDB: Fixup filtering out function signatures Amends 2f67d75ca411ab5d4c95dde59e2f0d77a1f80e41. Task-number: QTCREATORBUG-25185 Task-number: QTCREATORBUG-25217 Change-Id: Ic22d67d742273f9a8944c64df4c8a0647c4157f4 Reviewed-by: hjk --- share/qtcreator/debugger/lldbbridge.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index d68c6928bf..c6e42983b8 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -787,8 +787,6 @@ class Dumper(DumperBase): def removeTypePrefix(self, name): return re.sub('^(struct|class|union|enum|typedef) ', '', name) - __funcSignature_Regex__ = re.compile(r'^.+\(.*\)') - def lookupNativeType(self, name): #DumperBase.warn('LOOKUP TYPE NAME: %s' % name) typeobj = self.typeCache.get(name) @@ -809,7 +807,7 @@ class Dumper(DumperBase): # Note that specifying a prefix like enum or typedef or class will make the call fail to # find the type, thus the prefix is stripped. nonPrefixedName = self.canonicalTypeName(self.removeTypePrefix(name)) - if __funcSignature_Regex__.match(nonPrefixedName) is not None: + if re.match(r'^.+\(.*\)', nonPrefixedName) is not None: return lldb.SBType() typeobjlist = self.target.FindTypes(nonPrefixedName) -- cgit v1.2.3