Core: Add defer
This commit is contained in:
@@ -322,6 +322,12 @@ Ast *ast_copy(Ast *ast, Ast_Scope *parent_scope, Array<Poly_Replacement> *repl)
|
||||
result = dst;
|
||||
} break;
|
||||
|
||||
case AST_DEFER: {
|
||||
Ast_Defer *src = (Ast_Defer *)ast;
|
||||
Ast_Defer *dst = ast_create_copy(parent_scope, Ast_Defer, ast);
|
||||
dst->scope = (Ast_Scope *)ast_copy(src->scope, parent_scope, repl);
|
||||
} break;
|
||||
|
||||
case AST_BREAK:
|
||||
case AST_PASS:
|
||||
case AST_GOTO:
|
||||
|
||||
Reference in New Issue
Block a user