aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/meta/compiler/target/jvm.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/meta/compiler/target/jvm.lux')
-rw-r--r--stdlib/source/test/lux/meta/compiler/target/jvm.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/test/lux/meta/compiler/target/jvm.lux b/stdlib/source/test/lux/meta/compiler/target/jvm.lux
index b8a09e42a..3abe5e315 100644
--- a/stdlib/source/test/lux/meta/compiler/target/jvm.lux
+++ b/stdlib/source/test/lux/meta/compiler/target/jvm.lux
@@ -275,7 +275,7 @@
(def $Double::random (as (Random java/lang/Double) random.frac))
(def $Double::literal
(-> java/lang/Double (Bytecode Any))
- /.double)
+ (|>> (as Frac) /.double))
(def valid_double
(Random java/lang/Double)
(random.only (|>> (as Frac) f.not_a_number? not)
@@ -822,14 +822,14 @@
@.jvm
(|>> (as java/lang/Double) .jvm_object_cast# (.jvm_double_=# (.jvm_object_cast# expected)))))
(do /.monad
- [_ (/.double expected)]
+ [_ (/.double (as Frac expected))]
(/.invokestatic ..$Double "valueOf" (/type.method [(list) (list /type.double) ..$Double (list)]))))
(<| (_.lifted "INVOKEVIRTUAL")
(do random.monad
[expected ..$Double::random])
(..bytecode (|>> (as Bit) (bit#= (f.not_a_number? (as Frac expected)))))
(do /.monad
- [_ (/.double expected)
+ [_ (/.double (as Frac expected))
_ ..$Double::wrap
_ (/.invokevirtual ..$Double "isNaN" (/type.method [(list) (list) /type.boolean (list)]))]
..$Boolean::wrap))
@@ -845,7 +845,7 @@
(do /.monad
[_ (/.new ..$Double)
_ /.dup
- _ (/.double expected)]
+ _ (/.double (as Frac expected))]
(/.invokespecial ..$Double "<init>" (/type.method [(list) (list /type.double) /type.void (list)]))))
(<| (_.lifted "INVOKEINTERFACE")
(do random.monad