Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Merge release/dev16.5 to master #41683
This is an automatically generated pull request from release/dev16.5 into master.
git fetch --all git checkout merges/release/dev16.5-to-master git reset --hard upstream/master git merge upstream/release/dev16.5 # Fix merge conflicts git commit git push upstream merges/release/dev16.5-to-master --force
Once all conflicts are resolved and all the tests pass, you are free to merge the pull request.
The changes made in #41123 fix the GetHashCode for SubstitutedMethodSymbol for more nullability scenarios, but end up hashing all generic methods with a non-generic containing type into the same bucket. This can cause large performance regressions for the compiler. This change ensures that substituted symbols which have substitutions equivalent to their original methods' type parameter continue to be equal, but substituted methods with different type substitutions are not considered equal.