aboutsummaryrefslogtreecommitdiff
path: root/gdb/expop.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2023-08-29 10:51:33 -0600
committerTom Tromey <tromey@adacore.com>2023-08-31 10:56:07 -0600
commit4bea97df59d505e1e74876b94cd3f99a42f742d9 (patch)
tree3384ba06b8af21bbcd0d7dabbacbe0dc575d8a84 /gdb/expop.h
parent79771b88bf22d7b4499363ba8a2dbd6a534deb98 (diff)
downloadbinutils-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.h16
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; }