Skip to content

🍒 [clang][ExtractAPI] Stop dropping fields of nested anonymous record types when they aren't attached to variable declaration (llvm#104600) #9172

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

  • Introduce primitives for removing records from APISet and managing
    the record chain of RecordContext
  • Detect nested anonymous record types and remove them from the APISet
    after they have been fully traversed and transfer ownership of child
    records to the parent context (if any)

…ypes when they aren't attached to variable declaration (llvm#104600)

- Introduce primitives for removing records from `APISet` and managing
the record chain of `RecordContext`
- Detect nested anonymous record types and remove them from the `APISet`
after they have been fully traversed and transfer ownership of child
records to the parent context (if any)
…record types when they aren't attached to variable declaration (llvm#104600)"

This reverts commit c60da1a.
Add back missing includes and revert revert "[clang][ExtractAPI] Stop
dropping fields of nested anonymous record types when they aren't
attached to variable declaration (llvm#104600)"
@daniel-grumberg
Copy link
Author

@swift-ci please test

@daniel-grumberg
Copy link
Author

CI failures look unrelated

@daniel-grumberg daniel-grumberg merged commit cb03da3 into swiftlang:stable/20240723 Aug 22, 2024
0 of 3 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.

1 participant