Fix fixup ordering in defer.

This commit is contained in:
Christoffer Lerno
2025-02-07 23:12:34 +01:00
parent 77db50bce8
commit 07e8779d4e

View File

@@ -707,8 +707,8 @@ RETRY:
MACRO_COPY_AST(ast->case_stmt.body);
break;
case AST_DEFER_STMT:
MACRO_COPY_ASTID(ast->defer_stmt.body);
copy_reg_ref(c, source, ast);
MACRO_COPY_ASTID(ast->defer_stmt.body);
fixup_astid(c, &ast->defer_stmt.prev_defer);
break;
case AST_CT_ECHO_STMT: