diff options
Diffstat (limited to 'test/binaryen.js')
-rw-r--r-- | test/binaryen.js/expressions.js | 32 | ||||
-rw-r--r-- | test/binaryen.js/expressions.js.txt | 2 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 2 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 2 |
4 files changed, 19 insertions, 19 deletions
diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js index 13295a33d..83e005f0d 100644 --- a/test/binaryen.js/expressions.js +++ b/test/binaryen.js/expressions.js @@ -1771,26 +1771,26 @@ console.log("# TupleExtract"); module.dispose(); })(); -console.log("# I31New"); -(function testI31New() { +console.log("# RefI31"); +(function testRefI31() { const module = new binaryen.Module(); var value = module.local.get(1, binaryen.i32); - const theI31New = binaryen.I31New(module.i31.new(value)); - assert(theI31New instanceof binaryen.I31New); - assert(theI31New instanceof binaryen.Expression); - assert(theI31New.value === value); - // assert(theI31New.type === binaryen.?); // TODO: (ref i31) - - theI31New.value = value = module.local.get(2, binaryen.i32); - assert(theI31New.value === value); - theI31New.type = binaryen.f64; - theI31New.finalize(); - // assert(theI31New.type === binaryen.?); // TODO: (ref i31) - - console.log(theI31New.toText()); + const theRefI31 = binaryen.RefI31(module.i31.new(value)); + assert(theRefI31 instanceof binaryen.RefI31); + assert(theRefI31 instanceof binaryen.Expression); + assert(theRefI31.value === value); + // assert(theRefI31.type === binaryen.?); // TODO: (ref i31) + + theRefI31.value = value = module.local.get(2, binaryen.i32); + assert(theRefI31.value === value); + theRefI31.type = binaryen.f64; + theRefI31.finalize(); + // assert(theRefI31.type === binaryen.?); // TODO: (ref i31) + + console.log(theRefI31.toText()); assert( - theI31New.toText() + theRefI31.toText() == "(i31.new\n (local.get $2)\n)\n" ); diff --git a/test/binaryen.js/expressions.js.txt b/test/binaryen.js/expressions.js.txt index f548c4037..01ef40f70 100644 --- a/test/binaryen.js/expressions.js.txt +++ b/test/binaryen.js/expressions.js.txt @@ -330,7 +330,7 @@ ) ) -# I31New +# RefI31 (i31.new (local.get $2) ) diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index a9e3a4eae..ecc20448f 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -157,7 +157,7 @@ function test_ids() { console.log("RethrowId: " + binaryen.RethrowId); console.log("TupleMakeId: " + binaryen.TupleMakeId); console.log("TupleExtractId: " + binaryen.TupleExtractId); - console.log("I31NewId: " + binaryen.I31NewId); + console.log("RefI31Id: " + binaryen.RefI31Id); console.log("I31GetId: " + binaryen.I31GetId); console.log("CallRefId: " + binaryen.CallRefId); console.log("RefTestId: " + binaryen.RefTestId); diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index d8bb8d4ed..ce0150f81 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -87,7 +87,7 @@ ThrowId: 50 RethrowId: 51 TupleMakeId: 52 TupleExtractId: 53 -I31NewId: 54 +RefI31Id: 54 I31GetId: 55 CallRefId: 56 RefTestId: 57 |