-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Fix .swiftdeps
file deterministic issues
#80172
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
Fix .swiftdeps
file deterministic issues
#80172
Conversation
@swift-ci please smoke test |
0f67a7c
to
7acebf2
Compare
Yikes, the |
@swift-ci please smoke test |
7acebf2
to
314e6e3
Compare
@swift-ci please smoke test |
@swift-ci please test |
@DougGregor to make sure my updated |
Make sure the traversal order for classMembers in deterministic in the mdoule by sorting them first. Also fix the comparsion function for `DeclName` to make sure there aren't two DeclNames with different OpaquePointer can be evaluated to equal. rdar://147513165
Use a null diagnostic consumer in the deterministic verify instance. The constraint system will skip work if there are no consumer in the diagnostic engine. Use a null consumer to make sure the same amount of work is done for two runs.
314e6e3
to
4115be5
Compare
@swift-ci please smoke test |
@swift-ci please test |
@swift-ci please smoke test |
@swift-ci please smoke test macOS platform |
@swift-ci please test |
@swift-ci please smoke test macOS platform |
Fix two more deterministic issue for swiftdeps output: