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

Reply via email to