summaryrefslogtreecommitdiff
path: root/src/codegen/codegen_utils.c
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 12:20:33 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 12:20:33 +0000
commiteae6d2a789f6538806a3859a144e99558d3e6caf (patch)
tree1ba0f696c17879af7bec8e017ff1c1c81439d791 /src/codegen/codegen_utils.c
parent2dc5214fd8bb6a1168e2f2b643a36043c36c908a (diff)
Further fix for #121
Diffstat (limited to 'src/codegen/codegen_utils.c')
-rw-r--r--src/codegen/codegen_utils.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/codegen_utils.c b/src/codegen/codegen_utils.c
index 38ae409..cdb2110 100644
--- a/src/codegen/codegen_utils.c
+++ b/src/codegen/codegen_utils.c
@@ -738,6 +738,7 @@ int emit_move_invalidation(ParserContext *ctx, ASTNode *node, FILE *out)
{
if (node->type == NODE_EXPR_VAR)
{
+ fprintf(out, "__z_drop_flag_%s = 0; ", node->var_ref.name);
fprintf(out, "memset(&%s, 0, sizeof(%s))", node->var_ref.name, node->var_ref.name);
return 1;
}