aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/target/jvm/bytecode/instruction.lux')
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/instruction.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
index effbdda4a..dce6ef723 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
@@ -608,7 +608,7 @@
(function (_ [size mutation])
(let [padding (switch_padding size)
tableswitch_size (try.trusted
- (do {! try.monad}
+ (do [! try.monad]
[size (///unsigned.u2 size)]
(\ ! each (|>> estimator ///unsigned.value)
(//address.move size //address.start))))
@@ -616,7 +616,7 @@
(function (_ [offset binary])
[(n.+ tableswitch_size offset)
(try.trusted
- (do {! try.monad}
+ (do [! try.monad]
[amount_of_afterwards (|> amount_of_afterwards .int ///signed.s4)
maximum (///signed.+/4 minimum amount_of_afterwards)
_ (binary.write/8! offset (hex "AA") binary)
@@ -672,7 +672,7 @@
(function (_ [size mutation])
(let [padding (switch_padding size)
lookupswitch_size (try.trusted
- (do {! try.monad}
+ (do [! try.monad]
[size (///unsigned.u2 size)]
(\ ! each (|>> estimator ///unsigned.value)
(//address.move size //address.start))))
@@ -680,7 +680,7 @@
(function (_ [offset binary])
[(n.+ lookupswitch_size offset)
(try.trusted
- (do {! try.monad}
+ (do [! try.monad]
[_ (binary.write/8! offset (hex "AB") binary)
.let [offset (n.+ (///unsigned.value ..opcode_size) offset)]
_ (case padding