aboutsummaryrefslogtreecommitdiff
path: root/gdb/ax-gdb.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2016-11-24 12:01:24 -0800
committerJohn Baldwin <jhb@FreeBSD.org>2016-11-24 12:01:24 -0800
commit036e657b48144d7449ddfcfcf9214bcd7bcf268b (patch)
tree7f66ff5f93da7217b96a287d143318f985d70de7 /gdb/ax-gdb.c
parentbbe910e6e1140cb484a74911f3cea854cf9e7e2a (diff)
Do not use std::move when assigning an anonymous object to a unique_ptr.
Using std::move forces an extra copy of the object. These changes fix -Wpessimizing-move warnings from clang. gdb/ChangeLog: * ada-lang.c (create_excep_cond_exprs): Do not use 'std::move'. * ax-gdb.c (agent_eval_command_one): Likewise. (agent_eval_command_one): Likewise. * breakpoint.c (parse_cond_to_aexpr): Likewise. (parse_cmd_to_aexpr): Likewise. * dtrace-probe.c (dtrace_process_dof_probe): Likewise. * parse.c (parse_expression_for_completion): Likewise.
Diffstat (limited to 'gdb/ax-gdb.c')
-rw-r--r--gdb/ax-gdb.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index cd97585d58..49108de1e1 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -2555,8 +2555,8 @@ agent_eval_command_one (const char *exp, int eval, CORE_ADDR pc)
arg = exp;
if (!eval && strcmp (arg, "$_ret") == 0)
{
- agent = std::move (gen_trace_for_return_address (pc, get_current_arch (),
- trace_string));
+ agent = gen_trace_for_return_address (pc, get_current_arch (),
+ trace_string);
}
else
{
@@ -2565,10 +2565,10 @@ agent_eval_command_one (const char *exp, int eval, CORE_ADDR pc)
if (eval)
{
gdb_assert (trace_string == 0);
- agent = std::move (gen_eval_for_expr (pc, expr.get ()));
+ agent = gen_eval_for_expr (pc, expr.get ());
}
else
- agent = std::move (gen_trace_for_expr (pc, expr.get (), trace_string));
+ agent = gen_trace_for_expr (pc, expr.get (), trace_string);
}
ax_reqs (agent.get ());