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