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

Reply via email to