Add support for enabling/disabling individual pretty-printers.
authorDoug Evans <dje@google.com>
Fri, 4 Jun 2010 18:18:28 +0000 (18:18 +0000)
committerDoug Evans <dje@google.com>
Fri, 4 Jun 2010 18:18:28 +0000 (18:18 +0000)
commit967cf47793f3a66dd3f8637279fe6d891dd2de9f
tree2b4a8257ec0d430b6cbdec547f6ef52ca97e7ca0
parent2dec564e9127282478f922bc9946248745c5b140
Add support for enabling/disabling individual pretty-printers.
* python/py-prettyprint.c (search_pp_list): Skip disabled printers.
* python/python-internal.h (gdbpy_enabled_cst): Declare.
* python/python.c (gdbpy_enabled_cst): Define.
(_initialize_python): Initialize gdbpy_enabled_cst.
* NEWS: Add entry.

doc/
* gdb.texinfo (Python API): New node `Disabling Pretty-Printers'.

testsuite/
* gdb.python/py-prettyprint.exp: Add new test for enabled and
disabled printers.
* gdb.python/py-prettyprint.py (disable_lookup_function): New function.
(enable_lookup_function): New function.
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/python/py-prettyprint.c
gdb/python/python-internal.h
gdb/python/python.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-prettyprint.exp
gdb/testsuite/gdb.python/py-prettyprint.py