Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c1f8682002665030c707deae8af6e72c3f3f80ac
https://github.com/WebKit/WebKit/commit/c1f8682002665030c707deae8af6e72c3f3f80ac
Author: Richard Robinson <[email protected]>
Date: 2026-05-19 (Tue, 19 May 2026)
Changed paths:
M Configurations/CommonBase.xcconfig
M Source/JavaScriptCore/Configurations/BaseTarget.xcconfig
M Source/JavaScriptCore/Configurations/DebugRelease.xcconfig
M Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
A Source/JavaScriptCore/JavaScriptCoreExports.swift
M Source/JavaScriptCore/runtime/Options.cpp
M Source/WTF/Configurations/WTF.xcconfig
M Source/WTF/WTF.xcodeproj/project.pbxproj
A Source/WTF/wtf/StdLibExtras.swift
M Source/WebCore/PAL/Configurations/Base.xcconfig
M Source/WebCore/PAL/Configurations/PAL.xcconfig
M Source/WebGPU/Configurations/Base.xcconfig
M Source/WebGPU/Configurations/WebGPU.xcconfig
M Source/WebGPU/WebGPU/Buffer.swift
M Source/WebGPU/WebGPU/CommandEncoder.swift
M Source/WebGPU/WebGPU/StdLibExtras.swift
M Source/WebKit/Configurations/WebKit.xcconfig
M Source/WebKit/UIProcess/Cocoa/Foundation+Extras.swift
M Source/bmalloc/Configurations/bmalloc.xcconfig
M Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h
M Tools/TestWebKitAPI/Helpers/cocoa/WebPage+JavaScriptExpression.swift
Log Message:
-----------
[Swift in WebKit] Work towards supporting Swift in WTF (part 4)
https://bugs.webkit.org/show_bug.cgi?id=314469
rdar://176641865
Reviewed by Adrian Taylor.
Add support for Swift in WTF, and by extension, JSC.
* Configurations/CommonBase.xcconfig:
* Source/JavaScriptCore/Configurations/BaseTarget.xcconfig:
* Source/JavaScriptCore/Configurations/DebugRelease.xcconfig:
* Source/JavaScriptCore/runtime/Options.cpp:
(JSC::Options::initializeWithOptionsCustomization):
* Source/WebCore/PAL/Configurations/Base.xcconfig:
* Source/WebGPU/Configurations/Base.xcconfig:
* Source/WebGPU/Configurations/WebGPU.xcconfig:
* Source/bmalloc/Configurations/bmalloc.xcconfig:
* Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:
Remove some project-specific -D definitions and move them to code #define
definitions instead.
* Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig:
- Add some Swift flags to JSC to enable support.
* Source/JavaScriptCore/JavaScriptCoreExports.swift: Copied from
Source/WebKit/UIProcess/Cocoa/Foundation+Extras.swift.
- Export the wtf swift module for SPI only
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/WTF/WTF.xcodeproj/project.pbxproj:
* Source/WTF/wtf/StdLibExtras.swift: Copied from
Source/WebGPU/WebGPU/StdLibExtras.swift.
(Comparable.clamped(to:)):
(MutableSpan.copyMemory(from:)):
* Source/WebGPU/WebGPU/StdLibExtras.swift:
* Source/WebKit/Configurations/WebKit.xcconfig:
* Source/WebKit/UIProcess/Cocoa/Foundation+Extras.swift:
(Comparable.clamped(to:)): Deleted.
Move these functions to WTF where applicable
* Source/WebGPU/WebGPU/Buffer.swift:
* Source/WebGPU/WebGPU/CommandEncoder.swift:
* Tools/TestWebKitAPI/Helpers/cocoa/WebPage+JavaScriptExpression.swift:
- Add missing imports
Canonical link: https://commits.webkit.org/313543@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications