gdb: used scoped_restore_frame in update_watchpoint
authorAndrew Burgess <aburgess@redhat.com>
Tue, 4 Oct 2022 13:22:25 +0000 (14:22 +0100)
committerAndrew Burgess <aburgess@redhat.com>
Thu, 20 Oct 2022 15:41:51 +0000 (16:41 +0100)
commit705b6305edc025c31606de16623a549697891193
treea1802c4e652b7e2e79e13233f6219bdd43f322e2
parentb2ff9ed3050491f72529beeea14859abda3afb4a
gdb: used scoped_restore_frame in update_watchpoint

I was doing some int to bool cleanup in update_watchpoint, and I
noticed a manual version of scoped_restore_selected_frame.  As always
when these things are done manually, there is the chance that, in an
error case, we might leave the wrong frame selected.

This commit updates things to use scoped_restore_selected_frame, and
also converts a local variable from int to bool.

The only user visible change after this commit is in the case where
update_watchpoint throws an error - we should now correctly restore
the previously selected frame.  Otherwise, this commit should be
invisible to the user.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
gdb/breakpoint.c