Remove two unnecessary variables from evaluate_subexp_standard
I noticed a couple of spots in evaluate_subexp_standard that looked like: value *result; result = something; return result; This patch simplifies these spots to a simple "return". gdb/ChangeLog 2020-11-25 Tom Tromey <tom@tromey.com> * eval.c (evaluate_subexp_standard): Remove unnecessary variables.
This commit is contained in:
parent
af30c400ea
commit
cbfa382abb
2 changed files with 8 additions and 9 deletions
12
gdb/eval.c
12
gdb/eval.c
|
@ -2142,12 +2142,11 @@ evaluate_subexp_standard (struct type *expect_type,
|
|||
|| op == BINOP_MOD)
|
||||
&& value_logical_not (arg2))
|
||||
{
|
||||
struct value *v_one, *retval;
|
||||
struct value *v_one;
|
||||
|
||||
v_one = value_one (value_type (arg2));
|
||||
binop_promote (exp->language_defn, exp->gdbarch, &arg1, &v_one);
|
||||
retval = value_binop (arg1, v_one, op);
|
||||
return retval;
|
||||
return value_binop (arg1, v_one, op);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2532,12 +2531,7 @@ evaluate_subexp_standard (struct type *expect_type,
|
|||
return eval_skip_value (exp);
|
||||
}
|
||||
else
|
||||
{
|
||||
struct value *retvalp = evaluate_subexp_for_address (exp, pos,
|
||||
noside);
|
||||
|
||||
return retvalp;
|
||||
}
|
||||
return evaluate_subexp_for_address (exp, pos, noside);
|
||||
|
||||
case UNOP_SIZEOF:
|
||||
if (noside == EVAL_SKIP)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue