diff options
author | Tom Tromey <tromey@adacore.com> | 2022-03-09 14:35:10 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2022-03-16 09:28:13 -0600 |
commit | a73c128df6e149c36940240f2b2198f9732ab6c7 (patch) | |
tree | 36727e90b541814d575cda666114b5c1aec404a8 /gdb/valarith.c | |
parent | fc18a21b65a7a0fc05d5e41118e072d253aeca0a (diff) | |
download | gdb-a73c128df6e149c36940240f2b2198f9732ab6c7.zip gdb-a73c128df6e149c36940240f2b2198f9732ab6c7.tar.gz gdb-a73c128df6e149c36940240f2b2198f9732ab6c7.tar.bz2 |
Remove eval_op_concat
eval_op_concat has code to search for an operator overload of
BINOP_CONCAT. However, the operator overloading code is specific to
C++, which does not have this operator. And,
binop_types_user_defined_p rejects this case right at the start, and
value_x_binop does not handle this case. I think this code has been
dead for a very long time. This patch removes it and hoists the
remaining call into concatenation::evaluate, removing eval_op_concat
entirely.
Diffstat (limited to 'gdb/valarith.c')
-rw-r--r-- | gdb/valarith.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/valarith.c b/gdb/valarith.c index e13db10..791c1cd 100644 --- a/gdb/valarith.c +++ b/gdb/valarith.c @@ -252,7 +252,7 @@ int binop_types_user_defined_p (enum exp_opcode op, struct type *type1, struct type *type2) { - if (op == BINOP_ASSIGN || op == BINOP_CONCAT) + if (op == BINOP_ASSIGN) return 0; type1 = check_typedef (type1); |