aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/target/jvm/bytecode.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/target/jvm/bytecode.lux b/stdlib/source/library/lux/target/jvm/bytecode.lux
index bb0c14d64..e906aaa0d 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode.lux
@@ -188,7 +188,7 @@
(def: (bytecode consumption production registry [estimator bytecode] input)
(All (_ a) (-> U2 U2 Registry [Estimator (-> [a] Instruction)] [a] (Bytecode Any)))
(function (_ [pool environment tracker])
- (do {! try.monad}
+ (do [! try.monad]
[environment' (|> environment
(/environment.consumes consumption)
(monad.then ! (/environment.produces production))
@@ -696,7 +696,7 @@
(def: (jump @from @to)
(-> Address Address (Try Any_Jump))
- (do {! try.monad}
+ (do [! try.monad]
[jump (\ ! each //signed.value
(/address.jump @from @to))]
(let [big? (n.> (//unsigned.value //unsigned.maximum/2)
@@ -858,7 +858,7 @@
(let [get (: (-> Label (Maybe [Stack (Maybe Address)]))
(function (_ label)
(dictionary.value label resolver)))]
- (case (do {! maybe.monad}
+ (case (do [! maybe.monad]
[@default (|> default get (monad.then ! product.right))
@at_minimum (|> at_minimum get (monad.then ! product.right))
@afterwards (|> afterwards
@@ -866,7 +866,7 @@
(monad.then ! (monad.each ! product.right)))]
(in [@default @at_minimum @afterwards]))
(#.Some [@default @at_minimum @afterwards])
- (do {! try.monad}
+ (do [! try.monad]
[>default (\ ! each ..big_jump (..jump @from @default))
>at_minimum (\ ! each ..big_jump (..jump @from @at_minimum))
>afterwards (monad.each ! (|>> (..jump @from) (\ ! each ..big_jump))
@@ -901,14 +901,14 @@
(let [get (: (-> Label (Maybe [Stack (Maybe Address)]))
(function (_ label)
(dictionary.value label resolver)))]
- (case (do {! maybe.monad}
+ (case (do [! maybe.monad]
[@default (|> default get (monad.then ! product.right))
@cases (|> cases
(monad.each ! (|>> product.right get))
(monad.then ! (monad.each ! product.right)))]
(in [@default @cases]))
(#.Some [@default @cases])
- (do {! try.monad}
+ (do [! try.monad]
[>default (\ ! each ..big_jump (..jump @from @default))
>cases (|> @cases
(monad.each ! (|>> (..jump @from) (\ ! each ..big_jump)))