From 075f55e0b9d30284b0a2c5604b0d914e9494fb59 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 31 Oct 2013 13:32:12 +0100 Subject: [PATCH] Debugger: Memorize results of pointer lookups Change-Id: If3dfdd21ac0737af7ee205b376b57d6e58ff6f91 Reviewed-by: hjk --- share/qtcreator/debugger/gdbbridge.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index bff53dfc63..d8d8908725 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -891,7 +891,9 @@ class Dumper(DumperBase): return 4 def ptrSize(self): - return self.lookupType('void*').sizeof + self.cachedPtrSize = self.lookupType('void*').sizeof + self.ptrSize = lambda: self.cachedPtrSize + return self.cachedPtrSize def createValue(self, address, referencedType): try: -- GitLab