From e2144db165cf391cce8003c7cc07ba121499095b Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 13 Jul 2018 17:10:41 +0200 Subject: [PATCH] Debugger: Pass native gdb.Value to native gdb pretty printers Task-number: QTCREATORBUG-20770 Change-Id: I6ea92faf0c9314c50da05356fa9004f87124111a Reviewed-by: Christian Stenger Reviewed-by: Eike Ziller --- share/qtcreator/debugger/gdbbridge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 618c4113ee8..519afdf9826 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -133,9 +133,9 @@ class PlainDumper: def __call__(self, d, value): try: - printer = self.printer.gen_printer(value) + printer = self.printer.gen_printer(value.nativeValue) except: - printer = self.printer.invoke(value) + printer = self.printer.invoke(value.nativeValue) lister = getattr(printer, 'children', None) children = [] if lister is None else list(lister()) d.putType(self.printer.name)