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