-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Backport "Streamline tryNormalize
with underlyingMatchType
" to 3.5.2
#21449
Commits on Aug 27, 2024
-
Drop normalization of applied match alias arguments
Delay their normalization until it is needed. Avoids overflows from infinite match types that did not need to normalize. Also improves MatchTypeTraces as a side effect. It appears to have been added to avoid some separate issue, which seems to have been fixed. It is no longer needed since the previous fix with constant folding in disjointnessBoundary. [Cherry-picked 32752e2]
Configuration menu - View commit details
-
Copy full SHA for 65748a8 - Browse repository at this point
Copy the full SHA 65748a8View commit details -
Use cached underlyingMatchType when normalizing applied match aliases
Also fixes underlyingMatchType to not use the resType of HKTypeLambdas It should only be in `isMatch` used for `AliasingBounds`, not `isMatchAlias` [Cherry-picked ac98023]
Configuration menu - View commit details
-
Copy full SHA for 47d687b - Browse repository at this point
Copy the full SHA 47d687bView commit details -
Cache underlying applied compiletime.ops
[Cherry-picked 68ca883]
Configuration menu - View commit details
-
Copy full SHA for 6964304 - Browse repository at this point
Copy the full SHA 6964304View commit details -
Use
underlyingNormalizable
inType#tryNormalize
[Cherry-picked a6cadec]
Configuration menu - View commit details
-
Copy full SHA for 74451b7 - Browse repository at this point
Copy the full SHA 74451b7View commit details -
stripLazyRef
forunderlyingNormalizable
[Cherry-picked 4fbba66]
Configuration menu - View commit details
-
Copy full SHA for 40dbcc2 - Browse repository at this point
Copy the full SHA 40dbcc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b6900e - Browse repository at this point
Copy the full SHA 0b6900eView commit details -
[Cherry-picked 0b87d7f]
Configuration menu - View commit details
-
Copy full SHA for e9df00a - Browse repository at this point
Copy the full SHA e9df00aView commit details -
Add i974.scala to neg-best-effort-pickling.blacklist
[Cherry-picked 9df3942]
Configuration menu - View commit details
-
Copy full SHA for 216f4d1 - Browse repository at this point
Copy the full SHA 216f4d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 337d03a - Browse repository at this point
Copy the full SHA 337d03aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1a7b12 - Browse repository at this point
Copy the full SHA a1a7b12View commit details