v8/test/common
Manos Koukoutos 22c5844851 [wasm-gc] Allow all reference types at the JS boundary
We have been manually disallowing subtypes of anyref, as well as null
types, at the JS boundary, although the infrastructure to handle them
was basically in place. This CL removes this restriction.

Drive-by: Handle null correctly for typed functions in {ToJS}.

Bug: v8:7748
Change-Id: I51df2159ff4e6eea5a1ba401fa87920db9c4f2aa
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4154413
Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
Reviewed-by: Matthias Liedtke <mliedtke@chromium.org>
Cr-Commit-Position: refs/heads/main@{#85260}
2023-01-12 15:42:15 +00:00
..
wasm [wasm-gc] Allow all reference types at the JS boundary 2023-01-12 15:42:15 +00:00
assembler-tester.h Remove some unused includes (4) 2022-07-08 15:26:40 +00:00
c-signature.h [test] Migrate cctest/compiler/test-codegen to unittests/ 2022-08-22 17:28:27 +00:00
call-tester.h [codet] Remove the CodeT=Code implementation 2023-01-12 15:23:13 +00:00
code-assembler-tester.h [codet] Remove the CodeT=Code implementation 2023-01-12 15:23:13 +00:00
DEPS [wasm] Move the wasm-module-runner from test/cctest to test/common 2016-09-14 10:31:53 +00:00
flag-utils.h Reland "[flags] Remove FLAG_* aliases" 2022-10-14 13:13:55 +00:00
node-observer-tester.h [test] Migrate cctest/test-sloppy-equality to unittests/ 2022-08-24 08:46:10 +00:00
types-fuzz.h [compiler] Remove persistent handles as a broker parameter 2020-08-13 08:13:33 +00:00
value-helper.cc [test] Migrate cctest/compiler/test-codegen to unittests/ 2022-08-22 17:28:27 +00:00
value-helper.h Reland "[turbofan][arm64] Emit Lsl for Int32MulWithOverflow when possible" 2022-09-01 11:40:02 +00:00