From f61a2da754809850edb88aa1c5658d8015f8fc37 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 10 Nov 2010 23:44:14 +0000 Subject: * python/lib/gdb/command/pretty_printers.py (do_enable_pretty_printer_1): Handle printer.subprinters is None. --- gdb/python/lib/gdb/command/pretty_printers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gdb/python') diff --git a/gdb/python/lib/gdb/command/pretty_printers.py b/gdb/python/lib/gdb/command/pretty_printers.py index 4e341a5..58a639a 100644 --- a/gdb/python/lib/gdb/command/pretty_printers.py +++ b/gdb/python/lib/gdb/command/pretty_printers.py @@ -240,7 +240,8 @@ def do_enable_pretty_printer_1 (pretty_printers, name_re, subname_re, flag): for printer in pretty_printers: if (hasattr(printer, "name") and name_re.match(printer.name) or hasattr(printer, "__name__") and name_re.match(printer.__name__)): - if hasattr(printer, "subprinters"): + if (hasattr(printer, "subprinters") and + printer.subprinters is not None): if not subname_re: # Only record printers that change state. if printer_enabled_p(printer) != flag: -- cgit v1.1