irep is released when Fiber is terminated

This commit is contained in:
pyama86
2018-08-06 18:15:00 +09:00
committed by Yukihiro "Matz" Matsumoto
parent 62e8e910b2
commit 54246db00a
+3 -1
View File
@@ -965,9 +965,11 @@ gc_gray_mark(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj)
size_t i;
mrb_callinfo *ci;
if (!c) break;
if (!c || c->status == MRB_FIBER_TERMINATED) break;
/* mark stack */
i = c->stack - c->stbase;
if (c->ci) {
i += ci_nregs(c->ci);
}