From 1570c08f967c6b68544f90ac59a3baec123073a1 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 26 Feb 2026 00:15:11 +0200 Subject: add exploded variables to context --- src/lower.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lower.c b/src/lower.c index e2097b0..454cddd 100644 --- a/src/lower.c +++ b/src/lower.c @@ -696,8 +696,10 @@ static int lower_explode(struct state *state, struct ast *stmt, bool last) char *name = mangle2(var); indent(state); - fprintf(state->code, "%s %s = explode_%d.%s;\n", - type, name, u, deconstruction_id(node)); + fprintf(state->code, "ctx->%s = explode_%d.%s;\n", + name, u, deconstruction_id(node)); + + fprintf(state->ctx, " %s %s;\n", type, name); free(type); free(name); -- cgit v1.2.3