diff options
author | Tom Tromey <tromey@adacore.com> | 2019-02-06 02:54:17 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2019-02-15 13:53:43 -0700 |
commit | dea57a626364698759d1525acf9109771d173811 (patch) | |
tree | 7385e42d07f72232fa630e5e370ba26f02906f52 /gdb/remote.c | |
parent | 989f3c583d31e29029b1b7dd8ffd3afacbbb5c27 (diff) | |
download | gdb-dea57a626364698759d1525acf9109771d173811.zip gdb-dea57a626364698759d1525acf9109771d173811.tar.gz gdb-dea57a626364698759d1525acf9109771d173811.tar.bz2 |
Add push_target overload
This adds a push_target overload that takes a "target_ops_up &&".
This removes some calls to release a target_ops_up, and makes the
intent here clearer.
gdb/ChangeLog
2019-02-15 Tom Tromey <tromey@adacore.com>
* target.h (push_target): Declare new overload.
* target.c (push_target): New overload, taking an rvalue reference.
* remote.c (remote_target::open_1): Use push_target overload.
* corelow.c (core_target_open): Use push_target overload.
Diffstat (limited to 'gdb/remote.c')
-rw-r--r-- | gdb/remote.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gdb/remote.c b/gdb/remote.c index 85af01e..36136e3 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -5547,9 +5547,7 @@ remote_target::open_1 (const char *name, int from_tty, int extended_p) } /* Switch to using the remote target now. */ - push_target (remote); - /* The target stack owns the target now. */ - target_holder.release (); + push_target (std::move (target_holder)); /* Register extra event sources in the event loop. */ rs->remote_async_inferior_event_token |