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()