From c6736357a72049a0eb2a31ccabcc3cd2baba7c9e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 13 Apr 2018 23:46:40 +0900 Subject: No longer need to insert write barriers for fibers. Those barriers are inserted to fix #3699 but all living fibers are marked from `mark_context()` anyway now. --- mrbgems/mruby-fiber/src/fiber.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'mrbgems') diff --git a/mrbgems/mruby-fiber/src/fiber.c b/mrbgems/mruby-fiber/src/fiber.c index 275970291..83153a9df 100644 --- a/mrbgems/mruby-fiber/src/fiber.c +++ b/mrbgems/mruby-fiber/src/fiber.c @@ -175,9 +175,6 @@ fiber_check_cfunc(mrb_state *mrb, struct mrb_context *c) static void fiber_switch_context(mrb_state *mrb, struct mrb_context *c) { - if (mrb->c->fib) { - mrb_write_barrier(mrb, (struct RBasic*)mrb->c->fib); - } c->status = MRB_FIBER_RUNNING; mrb->c = c; } -- cgit v1.2.3