Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 76b474b3225c59cd3c31f39d5eed60a63a084a3d
https://github.com/WebKit/WebKit/commit/76b474b3225c59cd3c31f39d5eed60a63a084a3d
Author: Sergey Rubanov <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M JSTests/wasm/WASM.js
M JSTests/wasm/wasm.json
M
LayoutTests/http/tests/security/contentSecurityPolicy/resources/wasm-builder.js
M LayoutTests/resources/wasm-builder.js
M LayoutTests/storage/indexeddb/resources/wasm-exceptions.js
M LayoutTests/workers/wasm-references/test.js
M LayoutTests/workers/wasm-resources/long-compile-worker.js
M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp
M Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp
M Source/JavaScriptCore/wasm/WasmBBQJIT64.h
M Source/JavaScriptCore/wasm/WasmOperations.cpp
M Source/JavaScriptCore/wasm/WasmSectionParser.cpp
M Source/JavaScriptCore/wasm/WasmTypeDefinition.h
M Source/JavaScriptCore/wasm/generateWasm.py
M Source/JavaScriptCore/wasm/generateWasmOpsHeader.py
M Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.cpp
M Source/JavaScriptCore/wasm/js/WasmToJS.cpp
M Source/JavaScriptCore/wasm/wasm.json
Log Message:
-----------
[JSC][Wasm] Split type definitions out of TypeKind
https://bugs.webkit.org/show_bug.cgi?id=261640
Reviewed by Sosuke Suzuki.
TypeKind mixed value types with type-section forms (func, struct, array,
rec, sub, subfinal). Those are not value types, so every TypeKind switch
needed dummy cases for them. Move them to DefinedTypeKind and dispatch
the type section on that enum.
* Source/JavaScriptCore/wasm/wasm.json:
* Source/JavaScriptCore/wasm/generateWasm.py:
* Source/JavaScriptCore/wasm/generateWasmOpsHeader.py:
* Source/JavaScriptCore/wasm/WasmSectionParser.cpp:
* Source/JavaScriptCore/wasm/WasmTypeDefinition.h:
* Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
* Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp:
* Source/JavaScriptCore/wasm/WasmBBQJIT64.h:
* Source/JavaScriptCore/wasm/WasmOperations.cpp:
* Source/JavaScriptCore/wasm/js/WasmToJS.cpp:
* Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.cpp:
* JSTests/wasm/wasm.json:
* JSTests/wasm/WASM.js:
* LayoutTests/resources/wasm-builder.js:
*
LayoutTests/http/tests/security/contentSecurityPolicy/resources/wasm-builder.js:
* LayoutTests/storage/indexeddb/resources/wasm-exceptions.js:
* LayoutTests/workers/wasm-references/test.js:
* LayoutTests/workers/wasm-resources/long-compile-worker.js:
Canonical link: https://commits.webkit.org/319431@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications