diff options
author | Tom Tromey <tromey@adacore.com> | 2023-08-29 10:51:33 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-08-31 10:56:07 -0600 |
commit | 4bea97df59d505e1e74876b94cd3f99a42f742d9 (patch) | |
tree | 3384ba06b8af21bbcd0d7dabbacbe0dc575d8a84 /gdb/expop.h | |
parent | 79771b88bf22d7b4499363ba8a2dbd6a534deb98 (diff) | |
download | binutils-4bea97df59d505e1e74876b94cd3f99a42f742d9.zip binutils-4bea97df59d505e1e74876b94cd3f99a42f742d9.tar.gz binutils-4bea97df59d505e1e74876b94cd3f99a42f742d9.tar.bz2 |
Remove eval_op_ternop
eval_op_ternop is only used by the implementation of
ternop_slice_operation. While working on another series, it was
convenient for me to merge this function into its only caller.
Reviewed-by: Kevin Buettner <kevinb@redhat.com>
Diffstat (limited to 'gdb/expop.h')
-rw-r--r-- | gdb/expop.h | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/gdb/expop.h b/gdb/expop.h index a9da11c..25769d5 100644 --- a/gdb/expop.h +++ b/gdb/expop.h @@ -64,11 +64,6 @@ extern struct value *eval_op_func_static_var (struct type *expect_type, extern struct value *eval_op_register (struct type *expect_type, struct expression *exp, enum noside noside, const char *name); -extern struct value *eval_op_ternop (struct type *expect_type, - struct expression *exp, - enum noside noside, - struct value *array, struct value *low, - struct value *upper); extern struct value *eval_op_structop_struct (struct type *expect_type, struct expression *exp, enum noside noside, @@ -939,16 +934,7 @@ public: value *evaluate (struct type *expect_type, struct expression *exp, - enum noside noside) override - { - struct value *array - = std::get<0> (m_storage)->evaluate (nullptr, exp, noside); - struct value *low - = std::get<1> (m_storage)->evaluate (nullptr, exp, noside); - struct value *upper - = std::get<2> (m_storage)->evaluate (nullptr, exp, noside); - return eval_op_ternop (expect_type, exp, noside, array, low, upper); - } + enum noside noside) override; enum exp_opcode opcode () const override { return TERNOP_SLICE; } |