File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -37,18 +37,20 @@ let rec next t =
3737 match Mpscq. pop_exn t.ready with
3838 | ready -> begin
3939 t.remaining_quota < - t.quota;
40- t. fiber < -
41- ( match ready with
40+ let fiber =
41+ match ready with
4242 | Spawn (fiber, _)
4343 | Continue (fiber, _)
4444 | Resume (fiber, _)
4545 | Return (fiber , _ ) ->
46- Fiber.Maybe. of_fiber fiber);
46+ fiber
47+ in
48+ t.fiber < - Fiber.Maybe. of_fiber fiber;
4749 match ready with
48- | Spawn (fiber , main ) -> Effect.Deep. match_with main fiber t.handler
50+ | Spawn (_ , main ) -> Effect.Deep. match_with main fiber t.handler
4951 | Return (_ , k ) -> Effect.Deep. continue k ()
50- | Continue (fiber , k ) -> Fiber. continue fiber k ()
51- | Resume (fiber , k ) -> Fiber. resume fiber k
52+ | Continue (_ , k ) -> Fiber. continue fiber k ()
53+ | Resume (_ , k ) -> Fiber. resume fiber k
5254 end
5355 | exception Mpscq. Empty ->
5456 t.fiber < - Fiber.Maybe. nothing;
You can’t perform that action at this time.
0 commit comments