From 212f7c3374357af9eea3983b5e2cf649ccef7d0f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 22 Feb 2024 10:56:10 -0800 Subject: Fuzzer: Allow using initial content with V8 (#6327) One problem was that spec testcases had exports with names that are not valid to write as JS exports.name. For example an export with a - in the name would end up as exports.foo-bar etc. Since #6310 that is fixed as we do not emit such JS (we use the generic fuzz_shell.js script which iterates over the keys in exports with exports[name]). Also fix a few trivial fuzzer issues that initial content uncovered: - Ignore a wat file with invalid utf-8. - Print string literals in the same way from JS as from C++. - Enable the stringref flag in V8. - Remove tag imports (the same as we do for global and function and other imports). --- scripts/test/shared.py | 1 + 1 file changed, 1 insertion(+) (limited to 'scripts/test') diff --git a/scripts/test/shared.py b/scripts/test/shared.py index 75dece375..15c837b1d 100644 --- a/scripts/test/shared.py +++ b/scripts/test/shared.py @@ -260,6 +260,7 @@ V8_OPTS = [ '--experimental-wasm-typed-funcref', '--experimental-wasm-memory64', '--experimental-wasm-extended-const', + '--experimental-wasm-stringref', '--wasm-final-types', ] -- cgit v1.2.3