diff options
Diffstat (limited to 'test/binaryen.js')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 11 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 30 |
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 |