mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
Use scoped_restore in a couple of interp-related places
While looking through the "interp" code I found a couple of spots that could use scoped_restore. ChangeLog 2018-05-25 Tom Tromey <tom@tromey.com> * cli/cli-interp.c (safe_execute_command): Use scoped_restore. * interps.c (interp_exec): Use scoped_restore.
This commit is contained in:
@@ -356,11 +356,10 @@ safe_execute_command (struct ui_out *command_uiout, const char *command,
|
||||
int from_tty)
|
||||
{
|
||||
struct gdb_exception e = exception_none;
|
||||
struct ui_out *saved_uiout;
|
||||
|
||||
/* Save and override the global ``struct ui_out'' builder. */
|
||||
saved_uiout = current_uiout;
|
||||
current_uiout = command_uiout;
|
||||
scoped_restore saved_uiout = make_scoped_restore (¤t_uiout,
|
||||
command_uiout);
|
||||
|
||||
TRY
|
||||
{
|
||||
@@ -372,9 +371,6 @@ safe_execute_command (struct ui_out *command_uiout, const char *command,
|
||||
}
|
||||
END_CATCH
|
||||
|
||||
/* Restore the global builder. */
|
||||
current_uiout = saved_uiout;
|
||||
|
||||
/* FIXME: cagney/2005-01-13: This shouldn't be needed. Instead the
|
||||
caller should print the exception. */
|
||||
exception_print (gdb_stderr, e);
|
||||
|
||||
Reference in New Issue
Block a user