summaryrefslogtreecommitdiff
path: root/gdb/target.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2017-05-03 17:13:04 -0600
committerTom Tromey <tom@tromey.com>2017-09-29 21:12:10 -0600
commita9bc57b97840a874ad2802e29a44fbf557668808 (patch)
treec451edf69a05fe9cc51d876b9be12353cc16bd78 /gdb/target.c
parent9754d8c4c48209eaefb044d03dc25f14dca8a263 (diff)
Remove make_cleanup_defer_target_commit_resume
This removes make_cleanup_defer_target_commit_resume in favor of using scoped_restore. gdb/ChangeLog 2017-09-29 Tom Tromey <tom@tromey.com> * target.h (make_scoped_defer_target_commit_resume): Update. * target.c (make_scoped_defer_target_commit_resume): Rename from make_cleanup_defer_target_commit_resume. Return a scoped_restore. * infrun.c (proceed): Use make_scoped_defer_target_commit_resume.
Diffstat (limited to 'gdb/target.c')
-rw-r--r--gdb/target.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/gdb/target.c b/gdb/target.c
index 4f574f670f..9abaa58152 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -2285,14 +2285,10 @@ target_commit_resume (void)
/* See target.h. */
-struct cleanup *
-make_cleanup_defer_target_commit_resume (void)
+scoped_restore_tmpl<int>
+make_scoped_defer_target_commit_resume ()
{
- struct cleanup *old_chain;
-
- old_chain = make_cleanup_restore_integer (&defer_target_commit_resume);
- defer_target_commit_resume = 1;
- return old_chain;
+ return make_scoped_restore (&defer_target_commit_resume, 1);
}
void