-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Go through style::hash for the TransitionProperty set #18755
Conversation
Heads up! This PR modifies the following files:
|
Also note that I fixed this in the beta uplift in [1], which is actually how I noticed it, since #18604 is not on beta. |
CC various other style/ people to be aware that we should avoid any usage of DefaultHasher and that all usage should go through style::hash @SimonSapin @nox @upsuper @hiikezoe @birtles @heycam @Manishearth @emilio |
@bors-servo r+ You should probably remove the @ to manish and emilio as well. |
📌 Commit db6bfe9 has been approved by |
@bors-servo p=1 |
We still have several usage of |
@bors-servo r-
|
That fix is #18763 |
Just to clarify, both this and #18763 don't need to be uplifted to 57, right? |
Oops, I missed Bobby's comment, this has been already uplifted to 57. |
☔ The latest upstream changes (presumably #18763) made this pull request unmergeable. Please resolve the merge conflicts. |
That hash is no more. |
In #18604, emilio switched us from hash::HashSet to std::collections::HashSet for the TransitionProperty set. In turn, this means that Manishearth's change in #18712 didn't catch this use of DefaultHasher. This means that we still have usage of RandomState in stylo, which means that we'll still have crashes on the systems where RandomState breaks.
Mentions moved to a comment to avoid email spam down the road.
This change is