diff options
author | Tom Tromey <tromey@adacore.com> | 2023-04-28 07:24:59 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-05-01 11:04:13 -0600 |
commit | 43048e46db188e546ba2107bdffcc7eb751c91df (patch) | |
tree | c7c8470c5d69cdac5657f5413ad1d1a185e38775 /gdb/eval.c | |
parent | b785bb6d1869657ec26003b97548bdd4bde43c90 (diff) | |
download | gdb-43048e46db188e546ba2107bdffcc7eb751c91df.zip gdb-43048e46db188e546ba2107bdffcc7eb751c91df.tar.gz gdb-43048e46db188e546ba2107bdffcc7eb751c91df.tar.bz2 |
Remove evaluate_expression
evaluate_expression is just a little wrapper for a method on
expression. Removing it also removes a lot of ugly (IMO) calls to
get().
Diffstat (limited to 'gdb/eval.c')
-rw-r--r-- | gdb/eval.c | 16 |
1 files changed, 4 insertions, 12 deletions
@@ -53,7 +53,7 @@ parse_and_eval_address (const char *exp) { expression_up expr = parse_expression (exp); - return value_as_address (evaluate_expression (expr.get ())); + return value_as_address (expr->evaluate ()); } /* Like parse_and_eval_address, but treats the value of the expression @@ -63,7 +63,7 @@ parse_and_eval_long (const char *exp) { expression_up expr = parse_expression (exp); - return value_as_long (evaluate_expression (expr.get ())); + return value_as_long (expr->evaluate ()); } struct value * @@ -71,7 +71,7 @@ parse_and_eval (const char *exp) { expression_up expr = parse_expression (exp); - return evaluate_expression (expr.get ()); + return expr->evaluate (); } /* Parse up to a comma (or to a closeparen) @@ -83,7 +83,7 @@ parse_to_comma_and_eval (const char **expp) { expression_up expr = parse_exp_1 (expp, 0, nullptr, 1); - return evaluate_expression (expr.get ()); + return expr->evaluate (); } @@ -116,14 +116,6 @@ expression::evaluate (struct type *expect_type, enum noside noside) return retval; } -/* See value.h. */ - -struct value * -evaluate_expression (struct expression *exp, struct type *expect_type) -{ - return exp->evaluate (expect_type, EVAL_NORMAL); -} - /* Evaluate an expression, avoiding all memory references and getting a value whose type alone is correct. */ |