diff options
author | Doug Evans <dje@google.com> | 2010-11-10 23:44:14 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2010-11-10 23:44:14 +0000 |
commit | f61a2da754809850edb88aa1c5658d8015f8fc37 (patch) | |
tree | 678ecec28a6b580c0c809dee21da1d294914dbd5 | |
parent | f29aae8738f590714becf13e3ad100ec4478ebc3 (diff) | |
download | gdb-f61a2da754809850edb88aa1c5658d8015f8fc37.zip gdb-f61a2da754809850edb88aa1c5658d8015f8fc37.tar.gz gdb-f61a2da754809850edb88aa1c5658d8015f8fc37.tar.bz2 |
* python/lib/gdb/command/pretty_printers.py
(do_enable_pretty_printer_1): Handle printer.subprinters is None.
-rw-r--r-- | gdb/ChangeLog | 3 | ||||
-rw-r--r-- | gdb/python/lib/gdb/command/pretty_printers.py | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e458c42..8c8a5bd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,8 @@ 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. 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: |