aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2021-03-01 15:58:10 +0100
committerChristian Stenger <christian.stenger@qt.io>2021-03-01 15:12:54 +0000
commit88ef74d0f9fa0342be1cbf9524d5dc072b29cf45 (patch)
tree770ac957dd593e037030c766c93172642de694e7
parent4caca8fbfb5480ca442b87ba9a7e05808e846258 (diff)
LLDB: Fixup filtering out function signatures
Amends 2f67d75ca411ab5d4c95dde59e2f0d77a1f80e41. Task-number: QTCREATORBUG-25185 Task-number: QTCREATORBUG-25217 Change-Id: Ic22d67d742273f9a8944c64df4c8a0647c4157f4 Reviewed-by: hjk <hjk@qt.io>
-rw-r--r--share/qtcreator/debugger/lldbbridge.py4
1 files changed, 1 insertions, 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)