PR gdb/16483 - simplify "info frame-filters" output
authorTom Tromey <tom@tromey.com>
Mon, 20 Jun 2016 16:28:37 +0000 (10:28 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 23 Jun 2016 13:56:35 +0000 (07:56 -0600)
commit17621150cc18737f0a80314cfd2f884b0c2e44b5
tree2a1d4074986a586e83d4e4b9389c60ec39527b0c
parent0e9c5a5c9916efc8a6c518c84ffdd50a745482c3
PR gdb/16483 - simplify "info frame-filters" output

PR gdb/16483 notes that the output of "info frame-filters" is quite
voluminous.  In particular it prints an entry for each objfile, even if
only to say that the objfile does not have any associated frame filters.

I think it's better to only print output when there is a frame filter.
There's nothing worth doing with the no-frame-filter information, and
limiting the output makes it much more readable.

Built and regtested on x86-64 Fedora 23.

2016-06-23  Tom Tromey  <tom@tromey.com>

PR gdb/16483:
* python/lib/gdb/command/frame_filters.py
(InfoFrameFilter.list_frame_filters): Rename to print_list.  Print
nothing if no filters found.  Return value indicating whether
filters were printed.
(InfoFrameFilter.print_list): Remove.
(InfoFrameFilter.invoke): Print message if no frame filters
found.

2016-06-23  Tom Tromey  <tom@tromey.com>

PR gdb/16483:
* gdb.python/py-framefilter.exp: Add "info frame-filter" test
before any filters are loaded.
gdb/ChangeLog
gdb/python/lib/gdb/command/frame_filters.py
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-framefilter.exp