summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/evaluate.c')
-rw-r--r--src/evaluate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/evaluate.c b/src/evaluate.c
index 6f90f54f..85c647e5 100644
--- a/src/evaluate.c
+++ b/src/evaluate.c
@@ -955,7 +955,7 @@ static int expr_evaluate_relational(struct eval_ctx *ctx, struct expr **expr)
case OP_GT:
case OP_LTE:
case OP_GTE:
- if (datatype_equal(left->dtype, right->dtype))
+ if (!datatype_equal(left->dtype, right->dtype))
return expr_binary_error(ctx, right, left,
"datatype mismatch, expected %s, "
"expression has type %s",
@@ -986,7 +986,7 @@ static int expr_evaluate_relational(struct eval_ctx *ctx, struct expr **expr)
return -1;
break;
case OP_RANGE:
- if (datatype_equal(left->dtype, right->dtype))
+ if (!datatype_equal(left->dtype, right->dtype))
return expr_binary_error(ctx, right, left,
"datatype mismatch, expected %s, "
"expression has type %s",