Set MRB_FIBER_TERMINATED flag on exception termination of a fiber.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2017-11-29 20:17:33 +09:00
parent b7c3a876f1
commit 9c78a9bfa2
+1
View File
@@ -1902,6 +1902,7 @@ RETRY_TRY_BLOCK:
if (c->fib) {
mrb_write_barrier(mrb, (struct RBasic*)c->fib);
}
mrb->c->status = MRB_FIBER_TERMINATED;
mrb->c = c->prev;
c->prev = NULL;
goto L_RAISE;