Skip to content

[6.2] ABI checker: drop usage of AllowDeserializingImplementationOnly #82544

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 27, 2025

Conversation

nkcsgexi
Copy link
Contributor

@nkcsgexi nkcsgexi commented Jun 26, 2025

6.2 cherry-pick of #82499

  • Description: AllowDeserializingImplementationOnly was historically added as a defensive
    check against deserialization issues introduced by @implementationOnly imports.
    It's no longer specified by other tools, thus the ABI checker should drop
    it as well.

  • Origination: A binary module deserialization issue triggered by this legacy option.

  • Scope of the issue: Fixes potential module deserialization issue during ABI checking

  • Radar: rdar://153683760.

  • Risk: Very Low.

  • Reviewed by: @xymus

AllowDeserializingImplementationOnly was historically added as a defensive
check against deserailzation issues introduced by @implementationOnly imports.
It's no longer specified by other tools, thus the ABI checker should drop
it as well.

rdar://153683760
@nkcsgexi nkcsgexi requested a review from a team as a code owner June 26, 2025 20:45
@nkcsgexi
Copy link
Contributor Author

@swift-ci please test

@nkcsgexi nkcsgexi enabled auto-merge June 26, 2025 20:47
@nkcsgexi nkcsgexi merged commit 566a98d into swiftlang:release/6.2 Jun 27, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants