aboutsummaryrefslogtreecommitdiff
path: root/gdb/valarith.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2022-03-09 14:35:10 -0700
committerTom Tromey <tromey@adacore.com>2022-03-16 09:28:13 -0600
commita73c128df6e149c36940240f2b2198f9732ab6c7 (patch)
tree36727e90b541814d575cda666114b5c1aec404a8 /gdb/valarith.c
parentfc18a21b65a7a0fc05d5e41118e072d253aeca0a (diff)
downloadfsf-binutils-gdb-a73c128df6e149c36940240f2b2198f9732ab6c7.zip
fsf-binutils-gdb-a73c128df6e149c36940240f2b2198f9732ab6c7.tar.gz
fsf-binutils-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.c2
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);