Commit 10ac6e6
committed
gh-127271: Replace use of
These macros are not safe to use in the free-threaded build. Use
`PyCell_GetRef()` and `PyCell_SetTakeRef()` instead. Add `PyCell_GET` to
the free-threading howto table of APIs that return borrowed refs. Add
critical sections to `PyCell_GET` and `PyCell_SET`.PyCell_GET/SET
1 parent 6da9d25 commit 10ac6e6
File tree
6 files changed
+70
-34
lines changed- Doc/howto
- Include
- cpython
- Objects
- Python
6 files changed
+70
-34
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| 170 | + | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
130 | 131 | | |
131 | 132 | | |
132 | 133 | | |
133 | | - | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
28 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
29 | 33 | | |
30 | 34 | | |
31 | 35 | | |
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
35 | 39 | | |
| 40 | + | |
36 | 41 | | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
187 | 188 | | |
188 | 189 | | |
189 | 190 | | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
| 191 | + | |
| 192 | + | |
195 | 193 | | |
196 | 194 | | |
197 | 195 | | |
| |||
1987 | 1985 | | |
1988 | 1986 | | |
1989 | 1987 | | |
1990 | | - | |
| 1988 | + | |
1991 | 1989 | | |
1992 | 1990 | | |
1993 | 1991 | | |
1994 | 1992 | | |
1995 | 1993 | | |
1996 | | - | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
1997 | 2001 | | |
1998 | | - | |
1999 | | - | |
2000 | | - | |
2001 | 2002 | | |
2002 | 2003 | | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
2003 | 2007 | | |
2004 | 2008 | | |
2005 | 2009 | | |
| |||
2076 | 2080 | | |
2077 | 2081 | | |
2078 | 2082 | | |
2079 | | - | |
| 2083 | + | |
2080 | 2084 | | |
2081 | 2085 | | |
2082 | 2086 | | |
2083 | 2087 | | |
2084 | 2088 | | |
2085 | 2089 | | |
2086 | | - | |
| 2090 | + | |
2087 | 2091 | | |
2088 | 2092 | | |
2089 | 2093 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
11676 | 11677 | | |
11677 | 11678 | | |
11678 | 11679 | | |
| 11680 | + | |
| 11681 | + | |
| 11682 | + | |
| 11683 | + | |
11679 | 11684 | | |
11680 | | - | |
11681 | | - | |
11682 | | - | |
11683 | | - | |
11684 | | - | |
11685 | | - | |
11686 | | - | |
11687 | | - | |
11688 | | - | |
11689 | | - | |
| 11685 | + | |
| 11686 | + | |
| 11687 | + | |
| 11688 | + | |
| 11689 | + | |
| 11690 | + | |
| 11691 | + | |
| 11692 | + | |
| 11693 | + | |
| 11694 | + | |
| 11695 | + | |
| 11696 | + | |
| 11697 | + | |
11690 | 11698 | | |
11691 | 11699 | | |
11692 | | - | |
11693 | | - | |
11694 | | - | |
11695 | | - | |
| 11700 | + | |
| 11701 | + | |
11696 | 11702 | | |
11697 | 11703 | | |
11698 | 11704 | | |
| |||
11707 | 11713 | | |
11708 | 11714 | | |
11709 | 11715 | | |
| 11716 | + | |
11710 | 11717 | | |
11711 | 11718 | | |
11712 | | - | |
| 11719 | + | |
11713 | 11720 | | |
11714 | 11721 | | |
11715 | 11722 | | |
| 11723 | + | |
11716 | 11724 | | |
11717 | 11725 | | |
11718 | 11726 | | |
11719 | 11727 | | |
11720 | 11728 | | |
11721 | 11729 | | |
| 11730 | + | |
| 11731 | + | |
11722 | 11732 | | |
11723 | 11733 | | |
11724 | 11734 | | |
| |||
11727 | 11737 | | |
11728 | 11738 | | |
11729 | 11739 | | |
| 11740 | + | |
11730 | 11741 | | |
11731 | 11742 | | |
11732 | 11743 | | |
| |||
11773 | 11784 | | |
11774 | 11785 | | |
11775 | 11786 | | |
| 11787 | + | |
| 11788 | + | |
| 11789 | + | |
| 11790 | + | |
11776 | 11791 | | |
11777 | | - | |
| 11792 | + | |
| 11793 | + | |
11778 | 11794 | | |
| 11795 | + | |
11779 | 11796 | | |
11780 | 11797 | | |
11781 | | - | |
| 11798 | + | |
| 11799 | + | |
| 11800 | + | |
11782 | 11801 | | |
11783 | | - | |
| 11802 | + | |
11784 | 11803 | | |
11785 | | - | |
| 11804 | + | |
11786 | 11805 | | |
11787 | 11806 | | |
11788 | 11807 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
209 | 210 | | |
210 | 211 | | |
211 | 212 | | |
212 | | - | |
| 213 | + | |
213 | 214 | | |
214 | 215 | | |
215 | 216 | | |
| |||
221 | 222 | | |
222 | 223 | | |
223 | 224 | | |
| 225 | + | |
224 | 226 | | |
225 | 227 | | |
226 | 228 | | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
227 | 232 | | |
228 | 233 | | |
229 | 234 | | |
| |||
0 commit comments