Allow C-c to work in backtrace in more cases
authorTom Tromey <tom@tromey.com>
Tue, 25 Apr 2017 02:59:37 +0000 (20:59 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 27 Mar 2018 03:57:12 +0000 (21:57 -0600)
commit92256134f3e5557dcc321c63c48e8175ea90ca27
tree731de9d15b22a2b7303edd77287d1a545d6ce0b9
parent7a630bc2f99fcd55ddd83274574531d526ca1925
Allow C-c to work in backtrace in more cases

PR cli/17716 notes that it is difficult to C-c (or "q" at a pagination
prompt) while backtracing using a frame filter.  One reason for this
is that many places in py-framefilter.c use RETURN_MASK_ALL in a
try/catch.

This patch changes these spots to use RETURN_MASK_ERROR instead.  This
is safe to do because this entire file is exception safe now.

gdb/ChangeLog
2018-03-26  Tom Tromey  <tom@tromey.com>

PR cli/17716:
* python/py-framefilter.c (py_print_type, py_print_value)
(enumerate_args, py_print_args, gdbpy_apply_frame_filter): Use
RETURN_MASK_ERROR.
gdb/ChangeLog
gdb/python/py-framefilter.c