From 753dc0f7326a70ddcf67bfce8421f430a35cfa08 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 11 Nov 2009 23:08:41 +0000 Subject: [PATCH] Update gdb pretty printing support for latest gdb version. gdb.pretty_printers is not a map any more but a list containing lookup functions for pretty printers. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62619 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- misc/gdb/print.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/misc/gdb/print.py b/misc/gdb/print.py index 46a71d0056..9df3beb66c 100755 --- a/misc/gdb/print.py +++ b/misc/gdb/print.py @@ -18,4 +18,12 @@ class wxStringPrinter: def to_string(self): return '"' + self.val['m_impl']['_M_dataplus']['_M_p'].string() + '"' -gdb.pretty_printers['^wxString$'] = wxStringPrinter + def display_hint(self): + return 'string' + +def wxLookupFunction(val): + if val.type.tag == 'wxString': + return wxStringPrinter(val) + return None + +gdb.pretty_printers.append(wxLookupFunction) -- 2.47.2