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

Reply via email to