Commit 72c260c
authored
This reverts commit ea25180.
Keep "assert(interned == NULL);" in _PyUnicode_Fini(), but only for
the main interpreter.
Keep _PyUnicode_ClearInterned() changes avoiding the creation of a
temporary Python list object.
Leave the PyInterpreterState structure unchanged to keep the ABI
backward compatibility with Python 3.10.0: rename the "interned"
member to "unused_interned".
(cherry picked from commit 35d6540)
1 parent 861a9aa commit 72c260c
File tree
4 files changed
+76
-26
lines changed- Include/internal
- Misc/NEWS.d/next/Core and Builtins
- Objects
4 files changed
+76
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
83 | 77 | | |
84 | 78 | | |
85 | 79 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
53 | 58 | | |
54 | 59 | | |
55 | 60 | | |
| |||
3988 | 3993 | | |
3989 | 3994 | | |
3990 | 3995 | | |
| 3996 | + | |
3991 | 3997 | | |
3992 | 3998 | | |
3993 | 3999 | | |
| |||
3997 | 4003 | | |
3998 | 4004 | | |
3999 | 4005 | | |
| 4006 | + | |
4000 | 4007 | | |
4001 | 4008 | | |
4002 | 4009 | | |
| |||
8344 | 8351 | | |
8345 | 8352 | | |
8346 | 8353 | | |
| 8354 | + | |
8347 | 8355 | | |
8348 | 8356 | | |
8349 | 8357 | | |
8350 | 8358 | | |
| 8359 | + | |
| 8360 | + | |
| 8361 | + | |
| 8362 | + | |
| 8363 | + | |
| 8364 | + | |
8351 | 8365 | | |
8352 | 8366 | | |
8353 | 8367 | | |
| |||
8372 | 8386 | | |
8373 | 8387 | | |
8374 | 8388 | | |
| 8389 | + | |
8375 | 8390 | | |
| 8391 | + | |
8376 | 8392 | | |
8377 | 8393 | | |
8378 | 8394 | | |
8379 | 8395 | | |
8380 | 8396 | | |
8381 | 8397 | | |
| 8398 | + | |
8382 | 8399 | | |
8383 | 8400 | | |
8384 | 8401 | | |
| 8402 | + | |
| 8403 | + | |
| 8404 | + | |
| 8405 | + | |
| 8406 | + | |
8385 | 8407 | | |
8386 | 8408 | | |
8387 | 8409 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
214 | 230 | | |
215 | 231 | | |
216 | 232 | | |
| |||
1936 | 1952 | | |
1937 | 1953 | | |
1938 | 1954 | | |
1939 | | - | |
| 1955 | + | |
1940 | 1956 | | |
1941 | 1957 | | |
1942 | 1958 | | |
1943 | 1959 | | |
1944 | 1960 | | |
1945 | 1961 | | |
1946 | 1962 | | |
1947 | | - | |
| 1963 | + | |
1948 | 1964 | | |
1949 | 1965 | | |
1950 | 1966 | | |
1951 | 1967 | | |
1952 | 1968 | | |
| 1969 | + | |
1953 | 1970 | | |
1954 | 1971 | | |
1955 | 1972 | | |
| |||
11600 | 11617 | | |
11601 | 11618 | | |
11602 | 11619 | | |
| 11620 | + | |
11603 | 11621 | | |
11604 | 11622 | | |
11605 | 11623 | | |
11606 | 11624 | | |
11607 | 11625 | | |
| 11626 | + | |
11608 | 11627 | | |
11609 | 11628 | | |
11610 | 11629 | | |
| |||
15833 | 15852 | | |
15834 | 15853 | | |
15835 | 15854 | | |
| 15855 | + | |
15836 | 15856 | | |
15837 | 15857 | | |
15838 | 15858 | | |
15839 | 15859 | | |
15840 | 15860 | | |
15841 | | - | |
15842 | | - | |
15843 | | - | |
15844 | | - | |
| 15861 | + | |
| 15862 | + | |
| 15863 | + | |
15845 | 15864 | | |
15846 | 15865 | | |
15847 | 15866 | | |
15848 | 15867 | | |
15849 | 15868 | | |
15850 | | - | |
| 15869 | + | |
15851 | 15870 | | |
15852 | 15871 | | |
15853 | 15872 | | |
| |||
15864 | 15883 | | |
15865 | 15884 | | |
15866 | 15885 | | |
| 15886 | + | |
| 15887 | + | |
| 15888 | + | |
| 15889 | + | |
| 15890 | + | |
15867 | 15891 | | |
15868 | 15892 | | |
15869 | | - | |
15870 | 15893 | | |
15871 | 15894 | | |
15872 | 15895 | | |
| |||
15900 | 15923 | | |
15901 | 15924 | | |
15902 | 15925 | | |
15903 | | - | |
15904 | | - | |
| 15926 | + | |
| 15927 | + | |
| 15928 | + | |
| 15929 | + | |
| 15930 | + | |
| 15931 | + | |
15905 | 15932 | | |
15906 | 15933 | | |
15907 | | - | |
| 15934 | + | |
15908 | 15935 | | |
15909 | 15936 | | |
15910 | 15937 | | |
15911 | 15938 | | |
15912 | 15939 | | |
15913 | 15940 | | |
15914 | 15941 | | |
15915 | | - | |
| 15942 | + | |
15916 | 15943 | | |
15917 | 15944 | | |
15918 | 15945 | | |
15919 | 15946 | | |
15920 | 15947 | | |
15921 | | - | |
| 15948 | + | |
15922 | 15949 | | |
15923 | 15950 | | |
15924 | 15951 | | |
| |||
15949 | 15976 | | |
15950 | 15977 | | |
15951 | 15978 | | |
15952 | | - | |
15953 | | - | |
| 15979 | + | |
| 15980 | + | |
15954 | 15981 | | |
15955 | 15982 | | |
15956 | 15983 | | |
| |||
16322 | 16349 | | |
16323 | 16350 | | |
16324 | 16351 | | |
16325 | | - | |
16326 | | - | |
| 16352 | + | |
| 16353 | + | |
| 16354 | + | |
| 16355 | + | |
16327 | 16356 | | |
16328 | 16357 | | |
16329 | 16358 | | |
| |||
0 commit comments