]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix stmt_loop
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 8 Mar 2020 20:04:36 +0000 (21:04 +0100)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 8 Mar 2020 20:04:36 +0000 (21:04 +0100)
src/emit/emit.c

index d7fb915b1e0621bd76134694bbb074ec24d03b93..67e22ceec8b288ff1b73335123a575fcde7511cd 100644 (file)
@@ -1286,7 +1286,7 @@ ANN static m_bool emit_stmt_loop(const Emitter emit, const Stmt_Loop stmt) {
   const m_uint index = emit_code_size(emit);
   const Instr cpy = emit_add_instr(emit, Reg2RegAddr);
   cpy->m_val2 = -SZ_INT;
-  regpushi(emit, SZ_INT);
+  regpush(emit, SZ_INT);
   emit_add_instr(emit, int_post_dec);
   const Instr op = emit_add_instr(emit, BranchEqInt);
   CHECK_BB(scoped_stmt(emit, stmt->body, 1))