aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/concurrency/stm.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/control/concurrency/stm.lux')
-rw-r--r--stdlib/source/lux/control/concurrency/stm.lux14
1 files changed, 7 insertions, 7 deletions
diff --git a/stdlib/source/lux/control/concurrency/stm.lux b/stdlib/source/lux/control/concurrency/stm.lux
index e43ecb98e..d375059a4 100644
--- a/stdlib/source/lux/control/concurrency/stm.lux
+++ b/stdlib/source/lux/control/concurrency/stm.lux
@@ -92,8 +92,8 @@
(All [a] (-> (Var a) Tx (Maybe a)))
(|> tx
(list.find (function (_ [_var _original _current])
- (is? (:coerce (Var Any) var)
- (:coerce (Var Any) _var))))
+ (is? (:as (Var Any) var)
+ (:as (Var Any) _var))))
(\ maybe.monad map (function (_ [_var _original _current])
_current))
(:assume)
@@ -118,11 +118,11 @@
#.Nil
(#.Cons [_var _original _current] tx')
- (if (is? (:coerce (Var Any) var)
- (:coerce (Var Any) _var))
- (#.Cons {#var (:coerce (Var Any) _var)
- #original (:coerce Any _original)
- #current (:coerce Any value)}
+ (if (is? (:as (Var Any) var)
+ (:as (Var Any) _var))
+ (#.Cons {#var (:as (Var Any) _var)
+ #original (:as Any _original)
+ #current (:as Any value)}
tx')
(#.Cons {#var _var
#original _original