File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
src/FSharpPlus/Extensions Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -52,14 +52,14 @@ module Task =
5252 /// <param name="source">The source task workflow.</param>
5353 /// <returns>The resulting task workflow.</returns>
5454 let map ( mapper : 'T -> 'U ) ( source : Task < 'T >) : Task < 'U > =
55- let source = nullArgCheck ( nameof source) source
56-
57- if source.IsCompleted then
58- match source with
59- | Succeeded r -> try result ( mapper r) with e -> raise e
60- | Faulted exn -> raise exn
61- | Canceled -> canceled
62- else
55+ // let source = nullArgCheck (nameof source) source
56+ //
57+ // if source.IsCompleted then
58+ // match source with
59+ // | Succeeded r -> try result (mapper r) with e -> raise e
60+ // | Faulted exn -> raise exn
61+ // | Canceled -> canceled
62+ // else
6363 let tcs = TaskCompletionSource< 'U> ()
6464 let k = function
6565 | Succeeded r -> try tcs.SetResult ( mapper r) with e -> tcs.SetException e
Original file line number Diff line number Diff line change @@ -217,7 +217,7 @@ module ValueTask =
217217
218218
219219 /// <summary>Creates a ValueTask workflow from 'source' workflow, mapping and flattening its result with 'f'.</summary>
220- let bind ( f : 'T -> ValueTask < 'U >) ( source : ValueTask < 'T >) : ValueTask < 'U > =
220+ let bind ( f : 'T -> ValueTask < 'U >) ( source : ValueTask < 'T >) : ValueTask < 'U > = source |> Unchecked.nonNull |> map f |> join
221221 let tcs = TaskCompletionSource< 'U> ()
222222 continueTask tcs source ( fun x ->
223223 try
You can’t perform that action at this time.
0 commit comments