Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 41efcf2d2da32eeeded92ca23e48d26a6af723a7
https://github.com/WebKit/WebKit/commit/41efcf2d2da32eeeded92ca23e48d26a6af723a7
Author: Keith Miller <[email protected]>
Date: 2025-12-09 (Tue, 09 Dec 2025)
Changed paths:
M Configurations/CommonBase.xcconfig
M Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
Log Message:
-----------
Don't run SPI auditing when locally disabling TAPI
https://bugs.webkit.org/show_bug.cgi?id=303812
rdar://166123399
Reviewed by Elliott Williams.
When building locally with `OVERRIDE_SUPPORTS_TEXT_BASED_API = NO`
on iOS the build will fail because some JSC API will appears as new SPI
usage. Since SPI auditing is based on TAPI it will miss interpret the
API is new SPI, hence it will fail.
This change disables SPI auditing when `OVERRIDE_SUPPORTS_TEXT_BASED_API`
is set to NO. Additionally, I removed the special JSC only flavors of
`OVERRIDE_SUPPORTS_TEXT_BASED_API` and `OVERRIDE_ENABLE_MODULE_VERIFIER`.
Canonical link: https://commits.webkit.org/304191@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications