[webkit-changes] [WebKit/WebKit] 936310: [Wasm-GC] Align limits with final values

Asumu Takikawa noreply at github.com
Thu Jan 11 09:48:04 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 936310fbceb1f58b4182e481df2116a7a52ed15c
      https://github.com/WebKit/WebKit/commit/936310fbceb1f58b4182e481df2116a7a52ed15c
  Author: Asumu Takikawa <asumu at igalia.com>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    A JSTests/wasm/gc/limits.js
    M JSTests/wasm/gc/rec.js
    M Source/JavaScriptCore/wasm/WasmLimits.h
    M Source/JavaScriptCore/wasm/WasmSectionParser.cpp

  Log Message:
  -----------
  [Wasm-GC] Align limits with final values
https://bugs.webkit.org/show_bug.cgi?id=267245

Reviewed by Justin Michaud.

Adds several implementation limits that were missing or added recently (max
number of rec groups, max recgroup size, and max subtyping depth).

Also fix an issue with zero length recursion groups uncovered by the tests.

* JSTests/wasm/gc/limits.js: Added.
(module):
(testLimits):
* JSTests/wasm/gc/rec.js:
(testRecDeclaration):
* Source/JavaScriptCore/wasm/WasmLimits.h:
* Source/JavaScriptCore/wasm/WasmSectionParser.cpp:
(JSC::Wasm::SectionParser::parseType):
(JSC::Wasm::SectionParser::parseRecursionGroup):

Canonical link: https://commits.webkit.org/272921@main




More information about the webkit-changes mailing list