aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/control/concurrency/async.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/control/concurrency/async.lux6
1 files changed, 3 insertions, 3 deletions
diff --git a/stdlib/source/library/lux/control/concurrency/async.lux b/stdlib/source/library/lux/control/concurrency/async.lux
index 2e0193fbb..6a4f582de 100644
--- a/stdlib/source/library/lux/control/concurrency/async.lux
+++ b/stdlib/source/library/lux/control/concurrency/async.lux
@@ -49,7 +49,7 @@
(let [async (representation async)]
(do [! io.monad]
[(^.let old [_value _observers]) (atom.read! async)]
- (case _value
+ (when _value
{.#Some _}
(in false)
@@ -84,7 +84,7 @@
(do [! io.monad]
[.let [async (representation async)]
(^.let old [_value _observers]) (atom.read! async)]
- (case _value
+ (when _value
{.#Some value}
(f (variance.read value))
@@ -100,7 +100,7 @@
(All (_ r w) (-> (Async' r w) (IO Bit)))
(|>> ..value
(at io.functor each
- (|>> (pipe.case
+ (|>> (pipe.when
{.#None}
false