diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-11-29 20:17:33 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-11-29 20:17:33 +0900 |
| commit | 9c78a9bfa2665c1801bea0298cf5c6b930faea1c (patch) | |
| tree | 843465d2a98c0544c0b74d0ee58396088ed66694 /src | |
| parent | b7c3a876f10695564b15db3e7ea7fd5ca647ca04 (diff) | |
| download | mruby-9c78a9bfa2665c1801bea0298cf5c6b930faea1c.tar.gz mruby-9c78a9bfa2665c1801bea0298cf5c6b930faea1c.zip | |
Set `MRB_FIBER_TERMINATED` flag on exception termination of a fiber.
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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; |
