summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/evaluate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/evaluate.c b/src/evaluate.c
index 63be2dde..b9660d77 100644
--- a/src/evaluate.c
+++ b/src/evaluate.c
@@ -1689,7 +1689,8 @@ static int expr_evaluate_relational(struct eval_ctx *ctx, struct expr **expr)
break;
case EXPR_SET:
right = rel->right =
- implicit_set_declaration(ctx, "__set%d", left, right);
+ implicit_set_declaration(ctx, "__set%d",
+ expr_get(left), right);
/* fall through */
case EXPR_SET_REF:
/* Data for range lookups needs to be in big endian order */