File tree Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -109,6 +109,8 @@ extern "C" {
109109 _Py_atomic_store_ullong_relaxed(&value, new_value)
110110#define FT_ATOMIC_LOAD_ULLONG_RELAXED (value ) \
111111 _Py_atomic_load_ullong_relaxed(&value)
112+ #define FT_ATOMIC_ADD_SSIZE (value , new_value ) \
113+ _Py_atomic_add_ssize(&value, new_value)
112114
113115#else
114116#define FT_ATOMIC_LOAD_PTR (value ) value
@@ -156,6 +158,7 @@ extern "C" {
156158#define FT_ATOMIC_STORE_LLONG_RELAXED (value , new_value ) value = new_value
157159#define FT_ATOMIC_LOAD_ULLONG_RELAXED (value ) value
158160#define FT_ATOMIC_STORE_ULLONG_RELAXED (value , new_value ) value = new_value
161+ #define FT_ATOMIC_ADD_SSIZE (value , new_value ) (value += new_value) - new_value
159162
160163#endif
161164
Original file line number Diff line number Diff line change @@ -41,13 +41,6 @@ get_functools_state(PyObject *module)
4141 return (_functools_state * )state ;
4242}
4343
44- #ifdef Py_GIL_DISABLED
45- #define FT_ATOMIC_ADD_SSIZE (value , new_value ) \
46- _Py_atomic_add_ssize(&value, new_value)
47- #else
48- #define FT_ATOMIC_ADD_SSIZE (value , new_value ) value += new_value
49- #endif
50-
5144/* partial object **********************************************************/
5245
5346
You can’t perform that action at this time.
0 commit comments