summaryrefslogtreecommitdiff
path: root/test/binaryen.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js')
-rw-r--r--test/binaryen.js/kitchen-sink.js11
-rw-r--r--test/binaryen.js/kitchen-sink.js.txt30
2 files changed, 36 insertions, 5 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js
index d985b39aa..342315682 100644
--- a/test/binaryen.js/kitchen-sink.js
+++ b/test/binaryen.js/kitchen-sink.js
@@ -80,6 +80,12 @@ function test_types() {
console.log(" // BinaryenTypeAnyref: " + binaryen.anyref);
console.log(" //", binaryen.expandType(binaryen.anyref).join(","));
+ console.log(" // BinaryenTypeEqref: " + binaryen.eqref);
+ console.log(" //", binaryen.expandType(binaryen.eqref).join(","));
+
+ console.log(" // BinaryenTypeI31ref: " + binaryen.i31ref);
+ console.log(" //", binaryen.expandType(binaryen.i31ref).join(","));
+
console.log(" // BinaryenTypeAuto: " + binaryen.auto);
var i32_pair = binaryen.createType([binaryen.i32, binaryen.i32]);
@@ -570,9 +576,12 @@ function test_core() {
module.f32.pop(),
module.f64.pop(),
module.v128.pop(),
- module.externref.pop(),
module.funcref.pop(),
+ module.externref.pop(),
module.exnref.pop(),
+ module.anyref.pop(),
+ module.eqref.pop(),
+ module.i31ref.pop(),
// Memory
module.memory.size(),
diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt
index 6bd8329e0..413a2236c 100644
--- a/test/binaryen.js/kitchen-sink.js.txt
+++ b/test/binaryen.js/kitchen-sink.js.txt
@@ -20,6 +20,10 @@
// 9
// BinaryenTypeAnyref: 10
// 10
+ // BinaryenTypeEqref: 11
+ // 11
+ // BinaryenTypeI31ref: 12
+ // 12
// BinaryenTypeAuto: -1
// 2,2
// 2,2
@@ -1912,15 +1916,24 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7}
(pop v128)
)
(drop
- (pop externref)
+ (pop funcref)
)
(drop
- (pop funcref)
+ (pop externref)
)
(drop
(pop exnref)
)
(drop
+ (pop anyref)
+ )
+ (drop
+ (pop eqref)
+ )
+ (drop
+ (pop i31ref)
+ )
+ (drop
(memory.size)
)
(drop
@@ -3760,15 +3773,24 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7}
(pop v128)
)
(drop
- (pop externref)
+ (pop funcref)
)
(drop
- (pop funcref)
+ (pop externref)
)
(drop
(pop exnref)
)
(drop
+ (pop anyref)
+ )
+ (drop
+ (pop eqref)
+ )
+ (drop
+ (pop i31ref)
+ )
+ (drop
(memory.size)
)
(drop