Fix slice codegen inside calls. Add core_free_compiler

This commit is contained in:
Krzosa Karol
2023-02-10 09:59:06 +01:00
parent dd6dc60d8b
commit 27d9ad3ddc
2 changed files with 14 additions and 1 deletions

View File

@@ -304,6 +304,9 @@ gen_try_any_or_slice(Ast_Expr *expr, Ast_Type *decl_type){
}
else if(expr->kind == AST_IDENT && is_slice(decl_type)){
Ast_Atom *atom = (Ast_Atom *)expr;
gen("(");
gen_simple_decl(decl_type);
gen(")");
gen("{%d, ", atom->resolved_type->arr.size);
gen_expr(expr);
gen("}");