From ba71385e7f8824849f5a1f3d77bd5f03928138eb Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 28 Apr 2023 07:26:44 -0600 Subject: Remove evaluate_type Like evaluate_expression, evaluate_type is also just a simple wrapper. Removing it makes the code a little nicer. --- gdb/expression.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/expression.h') diff --git a/gdb/expression.h b/gdb/expression.h index 5bfb051..e6e4bec 100644 --- a/gdb/expression.h +++ b/gdb/expression.h @@ -225,6 +225,11 @@ struct expression struct value *evaluate (struct type *expect_type = nullptr, enum noside noside = EVAL_NORMAL); + /* Evaluate an expression, avoiding all memory references + and getting a value whose type alone is correct. */ + struct value *evaluate_type () + { return evaluate (nullptr, EVAL_AVOID_SIDE_EFFECTS); } + /* Language it was entered in. */ const struct language_defn *language_defn; /* Architecture it was parsed in. */ -- cgit v1.1