Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 98c50963bfa21c9427d6e06abfcbe9672a707541
      
https://github.com/WebKit/WebKit/commit/98c50963bfa21c9427d6e06abfcbe9672a707541
  Author: Vassili Bykov <[email protected]>
  Date:   2026-04-13 (Mon, 13 Apr 2026)

  Changed paths:
    A JSTests/wasm/stress/jspi-stack-traces.js
    M Source/JavaScriptCore/runtime/PinballCompletion.cpp
    M Source/JavaScriptCore/wasm/js/WebAssemblyPromising.cpp
    M Source/JavaScriptCore/wasm/js/WebAssemblySuspending.cpp

  Log Message:
  -----------
  [JSC][JSPI] Hide JSPI wrapper functions from stack traces
https://bugs.webkit.org/show_bug.cgi?id=307567
rdar://170157485

Reviewed by Keith Miller.

This patch changes the ImplementationVisibility of JSPI wrapper functions
(WebAssembly.promising, WebAssembly.Suspending, pinball completion handler) 
from Public to
Private so they do not appear in stack traces. This matches V8's behavior.

Test: JSTests/wasm/stress/jspi-stack-traces.js
    - verifies that wrapper functions do not appear in stack traces

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to