Skip to content

Conversation

@augusto2112
Copy link
Contributor

@augusto2112 augusto2112 commented Dec 9, 2025

Explanation: There is an existing cache which is built when looking up FieldDescriptors. collectAllConformances ignores this cache and parses every FieldDescriptor again. Use the existing cache mechanism.
Scope: This affects RemoteMirrors clients that use it to parse protocols conformances. As far as I know LLDB is the only client.
Risk: Low, this only affects LLDB.
Problem: rdar://166098516
Original PR: #85916
Reviewed by: @mikeash

There is an existing cache which is built when looking up
FieldDescriptors. collectAllConformances ignored this cache and would
parse every FieldDescriptor again. Use the existing cache mechanism.

rdar://166098516
(cherry picked from commit 52c8b79)
@augusto2112 augusto2112 requested a review from a team as a code owner December 9, 2025 21:19
@augusto2112
Copy link
Contributor Author

@swift-ci test

1 similar comment
@augusto2112
Copy link
Contributor Author

@swift-ci test

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