From cd5b714051542b6e79c631699ec290fbbb298184 Mon Sep 17 00:00:00 2001 From: janis Date: Fri, 31 Oct 2025 01:11:03 +0100 Subject: [PATCH] fix return statement push op --- lang/src/ast.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/src/ast.asm b/lang/src/ast.asm index b39c40b..97176cc 100644 --- a/lang/src/ast.asm +++ b/lang/src/ast.asm @@ -605,7 +605,7 @@ parse_statement: mov [rsp + 16], rax ; AstNode.data mov qword [rsp + 24], 0 ; AstNode.extra mov rdi, [rsp] ; Ast - lea rsi, [rsp] ; &AstNode + lea rsi, [rsp + 8] ; &AstNode call vec_push mov rdi, [rsp] ; Ast mov rax, [rdi + 8] ; Ast.nodes.len()