Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fcf736d4f9e9f7b75c3981cb936446a829241ae7
https://github.com/WebKit/WebKit/commit/fcf736d4f9e9f7b75c3981cb936446a829241ae7
Author: Vassili Bykov <[email protected]>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M Source/JavaScriptCore/CMakeLists.txt
M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
M Source/JavaScriptCore/Sources.txt
M Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
M Source/JavaScriptCore/runtime/EvacuatedStack.cpp
A Source/JavaScriptCore/runtime/JSPIContext.cpp
A Source/JavaScriptCore/runtime/JSPIContext.h
A Source/JavaScriptCore/runtime/JSPIContextInlines.h
M Source/JavaScriptCore/runtime/PinballCompletion.cpp
M Source/JavaScriptCore/runtime/PinballCompletion.h
A Source/JavaScriptCore/runtime/PinballHandlerContext.h
M Source/JavaScriptCore/runtime/VM.cpp
M Source/JavaScriptCore/runtime/VM.h
M Source/JavaScriptCore/wasm/js/WebAssemblyPromising.cpp
M Source/JavaScriptCore/wasm/js/WebAssemblySuspending.cpp
Log Message:
-----------
Move JSPIContext out of VM.h
https://bugs.webkit.org/show_bug.cgi?id=309295
rdar://170155664
Reviewed by Keith Miller.
This addresses a polish to-do item created when first landing JSPI support. For
better
code organization, struct JSPIContext is moved from VM.h into its own dedicated
header
file.
To avoid circular includes this would otherwise create or forward declarations
making
SaferCPP unhappy, struct PinballCompletionContext is also moved from
PinballCompletion.h
into its own header.
Actual logic is unchanged.
Testing: covered by existing tests.
Canonical link: https://commits.webkit.org/308814@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications