Add more deepcopies

This commit is contained in:
Mid 2025-09-13 11:14:30 +03:00
parent 6b7fefc5e7
commit b4272a67d1

View File

@ -182,6 +182,12 @@ AST *ast_deep_copy(AST *src) {
return memdup(src, sizeof(ASTExprVar)); return memdup(src, sizeof(ASTExprVar));
} else if(src->nodeKind == AST_EXPR_PRIMITIVE) { } else if(src->nodeKind == AST_EXPR_PRIMITIVE) {
return memdup(src, sizeof(ASTExprPrimitive)); return memdup(src, sizeof(ASTExprPrimitive));
} else if(src->nodeKind == AST_EXPR_VAR) {
return memdup(src, sizeof(ASTExprVar));
} else if(src->nodeKind == AST_EXPR_UNARY_OP) {
ASTExprUnaryOp *n = memdup(src, sizeof(ASTExprUnaryOp));
n->operand = ast_deep_copy(n->operand);
return n;
} }
abort(); abort();