]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb/ui-out.h: Fix exception handling in do_with_buffered_output
authorAaron Merey <amerey@redhat.com>
Fri, 19 Jan 2024 16:20:19 +0000 (11:20 -0500)
committerAaron Merey <amerey@redhat.com>
Fri, 19 Jan 2024 17:18:58 +0000 (12:18 -0500)
commit9323e42f586b753bf0e4e0dfc267ca00b948f448
treedfe8d8f11cad832897e22fddfe7cb40aabb5f84f
parent92517d01fe5b4286b2dcb04cfcda0a2b5bd52adb
gdb/ui-out.h: Fix exception handling in do_with_buffered_output

Replace throw with throw_exeception in do_with_buffered_output.

This patch fixes regressions in gdb.dwarf2/dw2-dir-file-name.exp
caused by commit 519d63439.

do_with_buffered_output needs to use throw_exception instead of
throw to ensure that exceptions of the correct type are thrown.
If using throw, gdb_exception_error may be wrongly converted into
gdb_exception during print_frame_info.  This prevents the exception
from being caught in print_stack_frame.
gdb/ui-out.h