Remove set_batch_flag_and_make_cleanup_restore_page_info
authorTom Tromey <tom@tromey.com>
Sat, 30 Sep 2017 04:07:37 +0000 (22:07 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 3 Oct 2017 11:33:45 +0000 (05:33 -0600)
commitb95de2b7aeb30081345954cb15970a582b49a866
treeb562ca7cca16ad171cf074074b89e11311970216
parent070365117b5727394e271399c5738a27bf9716d5
Remove set_batch_flag_and_make_cleanup_restore_page_info

This removes set_batch_flag_and_make_cleanup_restore_page_info and
make_cleanup_restore_page_info in favor of a new RAII class.  This
then allows for the removal of make_cleanup_restore_uinteger and
make_cleanup_restore_integer

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

* guile/scm-ports.c (ioscm_with_output_to_port_worker): Update.
* top.c (execute_command_to_string): Update.
* utils.c (make_cleanup_restore_page_info): Remove.
(do_restore_page_info_cleanup): Remove.
(set_batch_flag_and_restore_page_info):
New.
(make_cleanup_restore_page_info): Remove.
(set_batch_flag_and_make_cleanup_restore_page_info): Remove.
(~set_batch_flag_and_restore_page_info): New
(make_cleanup_restore_uinteger): Remove.
(make_cleanup_restore_integer): Remove.
(struct restore_integer_closure): Remove.
(restore_integer): Remove.
* utils.h (struct set_batch_flag_and_restore_page_info): New
class.
(set_batch_flag_and_make_cleanup_restore_page_info): Remove.
(make_cleanup_restore_page_info): Remove.
(make_cleanup_restore_uinteger) Remove.
(make_cleanup_restore_integer) Remove.
gdb/ChangeLog
gdb/guile/scm-ports.c
gdb/top.c
gdb/utils.c
gdb/utils.h