debugger: fix display of arrays of types that gdb forgot about

This commit is contained in:
hjk
2010-08-17 15:32:08 +02:00
parent d1f0c171e2
commit a1f2638c5f

View File

@@ -117,11 +117,14 @@ def lookupType(typestring):
#warn("LOOKING UP '%s'" % ts)
type = gdb.lookup_type(ts)
except RuntimeError, error:
# Can throw "RuntimeError: No type named class Foo."
# See http://sourceware.org/bugzilla/show_bug.cgi?id=11912
#warn("LOOKING UP '%s': %s" % (ts, error))
# See http://sourceware.org/bugzilla/show_bug.cgi?id=11912
exp = "(class '%s'*)0" % ts
try:
type = parseAndEvaluate(exp).type.target()
except:
# Can throw "RuntimeError: No type named class Foo."
pass
except:
#warn("LOOKING UP '%s' FAILED" % ts)
pass