debugger: remove unneeded argument from templateArgument()

This commit is contained in:
hjk
2010-11-30 17:14:44 +01:00
parent 1fdfe414c7
commit 5f5dbc62fd
2 changed files with 8 additions and 11 deletions

View File

@@ -162,7 +162,7 @@ def cleanAddress(addr):
# that might trigger Unicode encoding errors.
return addr.cast(lookupType("void").pointer())
def templateArgument(type, position, outerLen):
def templateArgument(type, position)
try:
# This fails on stock 7.2 with
# "RuntimeError: No type named myns::QObject.\n"
@@ -170,7 +170,7 @@ def templateArgument(type, position, outerLen):
except:
# That's something like "myns::QList<...>"
innerString = str(type.strip_typedefs())
return lookupType(innerString[outerLen + 1 : -1])
return lookupType(innerString[innerString.find('<') + 1 : -1])
# Workaround for gdb < 7.1
def numericTemplateArgument(type, position):