forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
@@ -585,6 +585,15 @@ push_target (struct target_ops *t)
|
||||
g_target_stack.push (t);
|
||||
}
|
||||
|
||||
/* See target.h */
|
||||
|
||||
void
|
||||
push_target (target_ops_up &&t)
|
||||
{
|
||||
g_target_stack.push (t.get ());
|
||||
t.release ();
|
||||
}
|
||||
|
||||
/* See target.h. */
|
||||
|
||||
int
|
||||
|
||||
Reference in New Issue
Block a user