From 6d8dfe03de0ca0a39f706b0a0dca68a65437fdad Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 10 Jul 2015 10:09:34 +0200 Subject: [PATCH] Debugger: Move typeCache from DumperBase to (Gdb)Dumper It's an implementation detail of the gdb side (and would not be there if gdb.lookup_type were faster) Change-Id: I135c32a1c9132ab771c8fab5abfd04fbb308891e Reviewed-by: Christian Stenger --- share/qtcreator/debugger/dumper.py | 1 - share/qtcreator/debugger/gdbbridge.py | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 07831324c8b..16682a47c78 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -1677,7 +1677,6 @@ class DumperBase: pass def setupDumpers(self, _ = {}): - self.typeCache = {} self.resetCaches() for mod in self.dumpermodules: diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 95d3c1f26d1..088a618b0ca 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -144,6 +144,7 @@ ScanStackCommand() class PlainDumper: def __init__(self, printer): self.printer = printer + self.typeCache = {} def __call__(self, d, value): printer = self.printer.invoke(value) @@ -223,6 +224,7 @@ class Dumper(DumperBase): # These values will be kept between calls to 'showData'. self.isGdb = True self.childEventAddress = None + self.typeCache = {} self.typesReported = {} self.typesToReport = {} self.qtNamespaceToReport = None