@@ -53,7 +53,7 @@ parse_and_eval_address (const char *exp)
5353{
5454 expression_up expr = parse_expression (exp );
5555
56- return value_as_address (evaluate_expression ( expr . get () ));
56+ return value_as_address (expr -> evaluate ( ));
5757}
5858
5959/* Like parse_and_eval_address, but treats the value of the expression
@@ -63,15 +63,15 @@ parse_and_eval_long (const char *exp)
6363{
6464 expression_up expr = parse_expression (exp );
6565
66- return value_as_long (evaluate_expression ( expr . get () ));
66+ return value_as_long (expr -> evaluate ( ));
6767}
6868
6969struct value *
7070parse_and_eval (const char * exp )
7171{
7272 expression_up expr = parse_expression (exp );
7373
74- return evaluate_expression ( expr . get () );
74+ return expr -> evaluate ( );
7575}
7676
7777/* Parse up to a comma (or to a closeparen)
@@ -83,7 +83,7 @@ parse_to_comma_and_eval (const char **expp)
8383{
8484 expression_up expr = parse_exp_1 (expp , 0 , nullptr , 1 );
8585
86- return evaluate_expression ( expr . get () );
86+ return expr -> evaluate ( );
8787}
8888
8989
@@ -116,14 +116,6 @@ expression::evaluate (struct type *expect_type, enum noside noside)
116116 return retval ;
117117}
118118
119- /* See value.h. */
120-
121- struct value *
122- evaluate_expression (struct expression * exp , struct type * expect_type )
123- {
124- return exp -> evaluate (expect_type , EVAL_NORMAL );
125- }
126-
127119/* Evaluate an expression, avoiding all memory references
128120 and getting a value whose type alone is correct. */
129121
0 commit comments