]> Nishi Git Mirror - gwion.git/commitdiff
:art: Improve tial recursion
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 13 May 2020 09:14:38 +0000 (11:14 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 13 May 2020 09:14:38 +0000 (11:14 +0200)
src/emit/emit.c

index 7d9cf8514047c0c3fd3fc1ccd8db17e36af533fe..284fc4b0ca56077e455a0c4791d970fd5fdd1287 100644 (file)
@@ -1316,7 +1316,7 @@ ANN static m_bool emit_stmt_code(const Emitter emit, const Stmt_Code stmt) {
 
 ANN static m_bool optimize_taill_call(const Emitter emit, const Exp_Call* e) {
   if(e->args) {
-    CHECK_BB(emit_exp(emit, e->args))
+    emit_func_args(emit, e);
     regpop(emit, e->m_func->def->stack_depth);
     emit_args(emit, e->m_func);
   }