From 9c78a9bfa2665c1801bea0298cf5c6b930faea1c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 29 Nov 2017 20:17:33 +0900 Subject: Set `MRB_FIBER_TERMINATED` flag on exception termination of a fiber. --- src/vm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 975899256..84d80134e 100644 --- a/src/vm.c +++ b/src/vm.c @@ -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; -- cgit v1.2.3