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 =
37
37
match Mpscq. pop_exn t.ready with
38
38
| ready -> begin
39
39
t.remaining_quota < - t.quota;
40
- t. fiber < -
41
- ( match ready with
40
+ let fiber =
41
+ match ready with
42
42
| Spawn (fiber, _)
43
43
| Continue (fiber, _)
44
44
| Resume (fiber, _)
45
45
| Return (fiber , _ ) ->
46
- Fiber.Maybe. of_fiber fiber);
46
+ fiber
47
+ in
48
+ t.fiber < - Fiber.Maybe. of_fiber fiber;
47
49
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
49
51
| 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
52
54
end
53
55
| exception Mpscq. Empty ->
54
56
t.fiber < - Fiber.Maybe. nothing;
You can’t perform that action at this time.
0 commit comments