Skip to content

Commit 0d30710

Browse files
committed
Add missing macros
1 parent ced41ac commit 0d30710

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Include/internal/pycore_pyatomic_ft_wrappers.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ extern "C" {
9999
_Py_atomic_store_ulong_relaxed(&value, new_value)
100100
#define FT_ATOMIC_STORE_SSIZE_RELAXED(value, new_value) \
101101
_Py_atomic_store_ssize_relaxed(&value, new_value)
102+
#define FT_ATOMIC_STORE_SSIZE_RELEASE(value, new_value) \
103+
_Py_atomic_store_ssize_release(&value, new_value)
102104
#define FT_ATOMIC_STORE_FLOAT_RELAXED(value, new_value) \
103105
_Py_atomic_store_float_relaxed(&value, new_value)
104106
#define FT_ATOMIC_LOAD_FLOAT_RELAXED(value) \
@@ -117,6 +119,8 @@ extern "C" {
117119
_Py_atomic_load_ullong_relaxed(&value)
118120
#define FT_ATOMIC_ADD_SSIZE(value, new_value) \
119121
(void)_Py_atomic_add_ssize(&value, new_value)
122+
#define FT_MUTEX_LOCK(lock) PyMutex_Lock(lock)
123+
#define FT_MUTEX_UNLOCK(lock) PyMutex_Unlock(lock)
120124

121125
#else
122126
#define FT_ATOMIC_LOAD_PTR(value) value
@@ -138,6 +142,7 @@ extern "C" {
138142
#define FT_ATOMIC_STORE_PTR_RELEASE(value, new_value) value = new_value
139143
#define FT_ATOMIC_STORE_UINTPTR_RELEASE(value, new_value) value = new_value
140144
#define FT_ATOMIC_STORE_SSIZE_RELAXED(value, new_value) value = new_value
145+
#define FT_ATOMIC_STORE_SSIZE_RELEASE(value, new_value) value = new_value
141146
#define FT_ATOMIC_STORE_UINT8_RELAXED(value, new_value) value = new_value
142147
#define FT_ATOMIC_STORE_UINT16_RELAXED(value, new_value) value = new_value
143148
#define FT_ATOMIC_STORE_UINT32_RELAXED(value, new_value) value = new_value
@@ -168,6 +173,8 @@ extern "C" {
168173
#define FT_ATOMIC_LOAD_ULLONG_RELAXED(value) value
169174
#define FT_ATOMIC_STORE_ULLONG_RELAXED(value, new_value) value = new_value
170175
#define FT_ATOMIC_ADD_SSIZE(value, new_value) (void)(value += new_value)
176+
#define FT_MUTEX_LOCK(lock) do {} while (0)
177+
#define FT_MUTEX_UNLOCK(lock) do {} while (0)
171178

172179
#endif
173180

0 commit comments

Comments
 (0)