diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 2 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 4 | ||||
-rw-r--r-- | test/example/c-api-kitchen-sink.c | 4 | ||||
-rw-r--r-- | test/example/c-api-kitchen-sink.txt | 2 | ||||
-rw-r--r-- | test/example/c-api-relooper-unreachable-if.cpp | 9 |
5 files changed, 13 insertions, 8 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index 83e3d4a44..982bcc927 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -469,7 +469,7 @@ function test_core() { ), module.drop(module.local.get(0, Binaryen.i32)), module.local.set(0, makeInt32(101)), - module.drop(module.local.tee(0, makeInt32(102))), + module.drop(module.local.tee(0, makeInt32(102), Binaryen.i32)), module.i32.load(0, 0, makeInt32(1)), module.i64.load16_s(2, 1, makeInt32(8)), module.f32.load(0, 0, makeInt32(2)), diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index a740bd42c..74a11d48c 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -1581,7 +1581,7 @@ int main() { expressions[736] = BinaryenConst(the_module, BinaryenLiteralInt32(101)); expressions[737] = BinaryenLocalSet(the_module, 0, expressions[736]); expressions[738] = BinaryenConst(the_module, BinaryenLiteralInt32(102)); - expressions[739] = BinaryenLocalTee(the_module, 0, expressions[738]); + expressions[739] = BinaryenLocalTee(the_module, 0, expressions[738], 2); expressions[740] = BinaryenDrop(the_module, expressions[739]); expressions[741] = BinaryenConst(the_module, BinaryenLiteralInt32(1)); expressions[742] = BinaryenLoad(the_module, 4, 1, 0, 0, 2, expressions[741]); @@ -10107,7 +10107,7 @@ module loaded from binary form: ) ) -[wasm-validator error in function func] i32 != i64: local.set type must match function, on +[wasm-validator error in function func] i64 != i32: local.set's value type must be correct, on [none] (local.set $0 [i64] (i64.const 1234) ) diff --git a/test/example/c-api-kitchen-sink.c b/test/example/c-api-kitchen-sink.c index b3419d184..6284cdd39 100644 --- a/test/example/c-api-kitchen-sink.c +++ b/test/example/c-api-kitchen-sink.c @@ -648,7 +648,9 @@ void test_core() { BinaryenTypeInt32())), BinaryenDrop(module, BinaryenLocalGet(module, 0, BinaryenTypeInt32())), BinaryenLocalSet(module, 0, makeInt32(module, 101)), - BinaryenDrop(module, BinaryenLocalTee(module, 0, makeInt32(module, 102))), + BinaryenDrop( + module, + BinaryenLocalTee(module, 0, makeInt32(module, 102), BinaryenTypeInt32())), BinaryenLoad(module, 4, 0, 0, 0, BinaryenTypeInt32(), makeInt32(module, 1)), BinaryenLoad(module, 2, 1, 2, 1, BinaryenTypeInt64(), makeInt32(module, 8)), BinaryenLoad( diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt index ca9061e63..a75fd7380 100644 --- a/test/example/c-api-kitchen-sink.txt +++ b/test/example/c-api-kitchen-sink.txt @@ -1604,7 +1604,7 @@ int main() { expressions[747] = BinaryenConst(the_module, BinaryenLiteralInt32(101)); expressions[748] = BinaryenLocalSet(the_module, 0, expressions[747]); expressions[749] = BinaryenConst(the_module, BinaryenLiteralInt32(102)); - expressions[750] = BinaryenLocalTee(the_module, 0, expressions[749]); + expressions[750] = BinaryenLocalTee(the_module, 0, expressions[749], 2); expressions[751] = BinaryenDrop(the_module, expressions[750]); expressions[752] = BinaryenConst(the_module, BinaryenLiteralInt32(1)); expressions[753] = BinaryenLoad(the_module, 4, 0, 0, 0, 2, expressions[752]); diff --git a/test/example/c-api-relooper-unreachable-if.cpp b/test/example/c-api-relooper-unreachable-if.cpp index 3b35221ec..329b0e3b7 100644 --- a/test/example/c-api-relooper-unreachable-if.cpp +++ b/test/example/c-api-relooper-unreachable-if.cpp @@ -242,7 +242,8 @@ int main() { expressions[76] = BinaryenLoad(the_module, 4, 0, 0, 0, BinaryenTypeInt32(), expressions[75]); expressions[77] = BinaryenConst(the_module, BinaryenLiteralInt32(128)); expressions[78] = BinaryenBinary(the_module, 1, expressions[76], expressions[77]); - expressions[79] = BinaryenLocalTee(the_module, 3, expressions[78]); + expressions[79] = + BinaryenLocalTee(the_module, 3, expressions[78], BinaryenTypeInt32()); expressions[80] = BinaryenStore( the_module, 4, 0, 0, expressions[75], expressions[79], BinaryenTypeInt32()); expressions[81] = BinaryenLocalGet(the_module, 3, BinaryenTypeInt32()); @@ -333,7 +334,8 @@ int main() { expressions[123] = BinaryenLoad(the_module, 4, 0, 0, 0, BinaryenTypeInt32(), expressions[122]); expressions[124] = BinaryenConst(the_module, BinaryenLiteralInt32(128)); expressions[125] = BinaryenBinary(the_module, 1, expressions[123], expressions[124]); - expressions[126] = BinaryenLocalTee(the_module, 5, expressions[125]); + expressions[126] = + BinaryenLocalTee(the_module, 5, expressions[125], BinaryenTypeInt32()); expressions[127] = BinaryenStore(the_module, 4, 0, @@ -497,7 +499,8 @@ int main() { expressions[186] = BinaryenLoad(the_module, 4, 0, 0, 0, BinaryenTypeInt32(), expressions[185]); expressions[187] = BinaryenConst(the_module, BinaryenLiteralInt32(128)); expressions[188] = BinaryenBinary(the_module, 1, expressions[186], expressions[187]); - expressions[189] = BinaryenLocalTee(the_module, 6, expressions[188]); + expressions[189] = + BinaryenLocalTee(the_module, 6, expressions[188], BinaryenTypeInt32()); expressions[190] = BinaryenStore(the_module, 4, 0, |