Commit 9f39c57
typeintersect: fix potential free
Noticed when working on 02f27c2. The
substitution and re-sorting of inner vars are incomplete on master. This
commit re-organized the code by:
1. Flatten the inner vars into a reversed list and handling them just
like vars in norm bindings.
2. Then perform a global re-sorting on all vars.
3. After that, the inner vars get frozen and dependent bounds are
refreshed.
(cherry picked from commit 3d34f11)TypeVar caused by chained inner var. (#53675)1 parent bb67376 commit 9f39c57
1 file changed
+228
-191
lines changed
0 commit comments