commit | b51552c994b25157b985c5b84b218d2e4d219cff | [log] [tgz] |
---|---|---|
author | swissChili <swisschili@fastmail.com> | Tue Aug 03 10:23:37 2021 -0700 |
committer | swissChili <swisschili@fastmail.com> | Tue Aug 03 10:23:37 2021 -0700 |
tree | c4da809d8fd3127e3c4ebd5bc49ee58c9bbb38cb | |
parent | 53e7cd1bb7ab772d4e921444bc9788926fba50e4 [diff] [blame] |
Add tail call optimization, fix bug with vararg passing.
diff --git a/src/lisp/compiler.h b/src/lisp/compiler.h index 6a944e6..5ba6620 100644 --- a/src/lisp/compiler.h +++ b/src/lisp/compiler.h
@@ -113,7 +113,7 @@ void display_args(struct args *args); void compile_expression(struct environment *env, struct local *local, - value_t val, dasm_State **Dst); + value_t val, bool tail, dasm_State **Dst); /** * Compile a function