(do_enable_pretty_printer_1): Handle printer.subprinters is None.
2010-11-10 Doug Evans <dje@google.com>
+ * python/lib/gdb/command/pretty_printers.py
+ (do_enable_pretty_printer_1): Handle printer.subprinters is None.
+
* value.c (set_value_enclosing_type): Renamed from
value_change_enclosing_type. All callers updated.
* value.h (set_value_enclosing_type): Update.
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: