File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -431,8 +431,7 @@ let await (self : 'a t) : 'a =
431431 | exception C. Running ->
432432 let trigger = Trigger. create () in
433433 (* suspend until the future is resolved *)
434- if C. try_attach self trigger then
435- Option. iter Exn_bt. raise @@ Trigger. await trigger;
434+ if C. try_attach self trigger then Trigger. await_exn trigger;
436435
437436 (* un-suspended: we should have a result! *)
438437 get_or_fail_exn self
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ module State_ = struct
6464 done ;
6565
6666 (* wait for the other computation to be done *)
67- if ! must_await then Trigger. await trigger |> Option. iter Exn_bt. raise
67+ if ! must_await then Trigger. await_exn trigger
6868 | Right_solved _ | Both_solved _ -> assert false
6969end
7070
@@ -144,7 +144,7 @@ let for_ ?chunk_size n (f : int -> int -> unit) : unit =
144144 i := ! i + len_range
145145 done ;
146146
147- Trigger. await trigger |> Option. iter Exn_bt. raise ;
147+ Trigger. await_exn trigger;
148148 Option. iter Exn_bt. raise @@ A. get failure;
149149 ()
150150 )
You can’t perform that action at this time.
0 commit comments