Skip to content

Commit 035e19c

Browse files
committed
Tweak
1 parent 907c368 commit 035e19c

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/picos_mux.fifo/picos_mux_fifo.ml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)