From e70665d321da77d55535e98ffb9a317f04d2fa18 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 6 Jan 2012 15:46:06 +0100 Subject: [PATCH] debugger: workaround gdb 7.1 Change-Id: I14ac857af34218457b237798a09224cd6976d282 Reviewed-by: hjk --- share/qtcreator/dumper/dumper.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py index 46ad6d80e24..c7707879bfa 100644 --- a/share/qtcreator/dumper/dumper.py +++ b/share/qtcreator/dumper/dumper.py @@ -160,14 +160,16 @@ def lookupType(typestring): except: pass - #warn(" RESULT '%s': %s" % (typestring, type)) - typeCache[typestring] = type - return None + #warn(" RESULT FOR 7.2: '%s': %s" % (typestring, type)) + #typeCache[typestring] = type + #return None + # This part should only trigger for + # gdb 7.1 for types with namespace separators. ts = typestring while True: - #WARN("ts: '%s'" % ts) + #warn("TS: '%s'" % ts) if ts.startswith("class "): ts = ts[6:] elif ts.startswith("struct "): @@ -883,6 +885,8 @@ def stripForFormat(typeName): return stripped def bbsetup(args): + typeInfoCache = {} + typeCache = {} module = sys.modules[__name__] for key, value in module.__dict__.items(): if key.startswith("qdump__"):