Skip to content

[6.0][🍒] Avoid recursing into non swift modules when collecting exported imports #75621

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

Conversation

daniel-grumberg
Copy link
Contributor

Avoid recursing into non swift modules when collecting exported imports

Original PR: #75619

rdar://132593532

@daniel-grumberg daniel-grumberg requested a review from a team as a code owner August 1, 2024 16:19
@daniel-grumberg
Copy link
Contributor Author

@swift-ci please test

@daniel-grumberg
Copy link
Contributor Author

Explanation: Ensures that symbol graph generation code doesn't look for transitive exported imports in non swift imported modules.

Scope: Fix erroneous output or hangs during symbol graph generation.

Risk: Low. This only affects symbol graph generation and not regular build or module emission.

Original PR: #75619

Testing: Test suite contained existing tests which were modified to catch this regression.

Issue/Radar: rdar://132593532

Reviewed By: @QuietMisdreavus

@tbkka tbkka merged commit aa0786c into swiftlang:release/6.0 Aug 6, 2024
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