Merge pull request #6193 from dearblue/c-epilogue-assert

Fix wrong assertion in `OP_SENDB`.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-03-09 13:23:33 +09:00
committed by GitHub
+1 -1
View File
@@ -1912,7 +1912,6 @@ RETRY_TRY_BLOCK:
}
/* cfunc epilogue */
mrb_assert(mrb->c->ci > mrb->c->cibase);
mrb_gc_arena_shrink(mrb, ai);
if (mrb->exc) goto L_RAISE;
ci = mrb->c->ci;
@@ -1929,6 +1928,7 @@ RETRY_TRY_BLOCK:
syms = irep->syms;
}
}
mrb_assert(ci > mrb->c->cibase);
ci->stack[0] = recv;
/* pop stackpos */
ci = cipop(mrb);