summaryrefslogtreecommitdiff
path: root/test/binaryen.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js')
-rw-r--r--test/binaryen.js/expressions.js5
-rw-r--r--test/binaryen.js/kitchen-sink.js4
-rw-r--r--test/binaryen.js/kitchen-sink.js.txt2
3 files changed, 6 insertions, 5 deletions
diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js
index a340adcbe..61fc0a3ef 100644
--- a/test/binaryen.js/expressions.js
+++ b/test/binaryen.js/expressions.js
@@ -1378,7 +1378,7 @@ console.log("# RefFunc");
const module = new binaryen.Module();
var func = "a";
- const theRefFunc = binaryen.RefFunc(module.ref.func(func));
+ const theRefFunc = binaryen.RefFunc(module.ref.func(func, binaryen.funcref));
assert(theRefFunc instanceof binaryen.RefFunc);
assert(theRefFunc instanceof binaryen.Expression);
assert(theRefFunc.func === func);
@@ -1388,7 +1388,8 @@ console.log("# RefFunc");
assert(theRefFunc.func === func);
theRefFunc.type = binaryen.f64;
theRefFunc.finalize();
- assert(theRefFunc.type === binaryen.funcref);
+ // TODO The type is a subtype of funcref, but we can't check that in the JS
+ // API atm.
console.log(theRefFunc.toText());
assert(
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js
index 836b7ab17..703e8cb5a 100644
--- a/test/binaryen.js/kitchen-sink.js
+++ b/test/binaryen.js/kitchen-sink.js
@@ -539,8 +539,8 @@ function test_core() {
// Reference types
module.ref.is_null(module.ref.null(binaryen.externref)),
module.ref.is_null(module.ref.null(binaryen.funcref)),
- module.ref.is_null(module.ref.func("kitchen()sinker")),
- module.select(temp10, module.ref.null(binaryen.funcref), module.ref.func("kitchen()sinker"), binaryen.funcref),
+ module.ref.is_null(module.ref.func("kitchen()sinker", binaryen.funcref)),
+ module.select(temp10, module.ref.null(binaryen.funcref), module.ref.func("kitchen()sinker", binaryen.funcref), binaryen.funcref),
// GC
module.ref.eq(module.ref.null(binaryen.eqref), module.ref.null(binaryen.eqref)),
diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt
index 4990c0abd..980a6d8c1 100644
--- a/test/binaryen.js/kitchen-sink.js.txt
+++ b/test/binaryen.js/kitchen-sink.js.txt
@@ -41,7 +41,7 @@ Features.ReferenceTypes: 256
Features.Multivalue: 512
Features.GC: 1024
Features.Memory64: 2048
-Features.All: 4095
+Features.All: 8191
InvalidId: 0
BlockId: 1
IfId: 2