@@ -39,6 +39,10 @@ extern "C" {
3939 _Py_atomic_load_uint8(&value)
4040#define FT_ATOMIC_STORE_UINT8 (value , new_value ) \
4141 _Py_atomic_store_uint8(&value, new_value)
42+ #define FT_ATOMIC_LOAD_UINT8_RELAXED (value ) \
43+ _Py_atomic_load_uint8_relaxed(&value)
44+ #define FT_ATOMIC_LOAD_UINT16_RELAXED (value ) \
45+ _Py_atomic_load_uint16_relaxed(&value)
4246#define FT_ATOMIC_STORE_PTR_RELAXED (value , new_value ) \
4347 _Py_atomic_store_ptr_relaxed(&value, new_value)
4448#define FT_ATOMIC_STORE_PTR_RELEASE (value , new_value ) \
@@ -49,7 +53,8 @@ extern "C" {
4953 _Py_atomic_store_ssize_relaxed(&value, new_value)
5054#define FT_ATOMIC_STORE_UINT8_RELAXED (value , new_value ) \
5155 _Py_atomic_store_uint8_relaxed(&value, new_value)
52-
56+ #define FT_ATOMIC_STORE_UINT16_RELAXED (value , new_value ) \
57+ _Py_atomic_store_uint16_relaxed(&value, new_value)
5358#else
5459#define FT_ATOMIC_LOAD_PTR (value ) value
5560#define FT_ATOMIC_STORE_PTR (value , new_value ) value = new_value
@@ -62,12 +67,14 @@ extern "C" {
6267#define FT_ATOMIC_LOAD_PTR_RELAXED (value ) value
6368#define FT_ATOMIC_LOAD_UINT8 (value ) value
6469#define FT_ATOMIC_STORE_UINT8 (value , new_value ) value = new_value
70+ #define FT_ATOMIC_LOAD_UINT8_RELAXED (value ) value
71+ #define FT_ATOMIC_LOAD_UINT16_RELAXED (value ) value
6572#define FT_ATOMIC_STORE_PTR_RELAXED (value , new_value ) value = new_value
6673#define FT_ATOMIC_STORE_PTR_RELEASE (value , new_value ) value = new_value
6774#define FT_ATOMIC_STORE_UINTPTR_RELEASE (value , new_value ) value = new_value
6875#define FT_ATOMIC_STORE_SSIZE_RELAXED (value , new_value ) value = new_value
6976#define FT_ATOMIC_STORE_UINT8_RELAXED (value , new_value ) value = new_value
70-
77+ #define FT_ATOMIC_STORE_UINT16_RELAXED ( value , new_value ) value = new_value
7178#endif
7279
7380#ifdef __cplusplus
0 commit comments