Uh oh!
There was an error while loading. Please reload this page.
Fix race in graph checking of type extensions - #19062
Conversation
❗ Release notes required
|
majocha
commented
Nov 9, 2025
To unblock #19028 |
nojaf
commented
Nov 10, 2025
It has been too long since I understood all this, so could you high-level explain to me why this works? Does signature conformance happen after the parallel phase? |
No, it seems it just does SetIdent in the opposite direction sig -> impl. Or extended type -> extensions. :) So what is being mutated is naturally isolated by graph checking. This seems the only place this happens so we can save the declared ident here. |
nojaf
commented
Nov 10, 2025
Thanks, this is a clever solution. Well done! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Uh oh!
There was an error while loading. Please reload this page.
Description
Fixes#19033
By saving the declared type argument name instead of mutating (possibly concurrently) the source typar.
Checklist