diff --git a/core_polymorph.cpp b/core_polymorph.cpp index a2282c2..cefc23e 100644 --- a/core_polymorph.cpp +++ b/core_polymorph.cpp @@ -352,6 +352,7 @@ Ast *ast_copy(Ast *ast, Ast_Scope *parent_scope, Array *repl) Ast_Array *src = (Ast_Array *)ast; Ast_Array *dst = ast_create_copy(parent_scope, Ast_Array, ast); dst->expr = (Ast_Expr *)ast_copy(src->expr, parent_scope, repl); + dst->base = (Ast_Expr *)ast_copy(src->base, parent_scope, repl); result = dst; } break;