Replace do_restore_instream_cleanup with scoped_restore
authorTom Tromey <tom@tromey.com>
Mon, 1 May 2017 03:17:58 +0000 (21:17 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 3 Aug 2017 13:59:06 +0000 (07:59 -0600)
commit3c9ebddd93ffb8b44b8cc69f3be9db08c861368e
tree3f182a582c64e9464dbda668189714e76252d2c4
parentb51b225eb9b03b627967108ee3de38ada5de219d
Replace do_restore_instream_cleanup with scoped_restore

This changes the users of do_restore_instream_cleanup to use a
scoped_restore instead.  This patch is broken out because it warrants
some additional attention: in particular it's unclear to me whether
current_ui can change in the body of these functions -- but if it can,
then the cleanup would have modified a different UI's instream member.

ChangeLog
2017-08-03  Tom Tromey  <tom@tromey.com>

* top.h (do_restore_instream_cleanup): Remove.
* top.c (do_restore_instream_cleanup): Remove.
(read_command_file): Use scoped_restore.
* cli/cli-script.c (execute_user_command): Use scoped_restore.
gdb/ChangeLog
gdb/cli/cli-script.c
gdb/top.c
gdb/top.h