From b200c7475ae65abbbea09fcf91c38a1c8971da1c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 22 Jun 2017 02:05:14 +0900 Subject: No need to mark stacks of terminated fibers; fix #3720 --- src/gc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/gc.c b/src/gc.c index da2fe3800..134b818ee 100644 --- a/src/gc.c +++ b/src/gc.c @@ -579,6 +579,8 @@ mark_context(mrb_state *mrb, struct mrb_context *c) int i; mrb_callinfo *ci; + if (c->status == MRB_FIBER_TERMINATED) return; + /* mark VM stack */ mark_context_stack(mrb, c); -- cgit v1.2.3