Skip to content

Commit 47e47d5

Browse files
committed
FT_ATOMIC_ADD_SSIZE no return value
1 parent aed9b45 commit 47e47d5

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

Include/internal/pycore_pyatomic_ft_wrappers.h

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ extern "C" {
110110
#define FT_ATOMIC_LOAD_ULLONG_RELAXED(value) \
111111
_Py_atomic_load_ullong_relaxed(&value)
112112
#define FT_ATOMIC_ADD_SSIZE(value, new_value) \
113-
_Py_atomic_add_ssize(&value, new_value)
113+
(void)_Py_atomic_add_ssize(&value, new_value)
114114

115115
#else
116116
#define FT_ATOMIC_LOAD_PTR(value) value
@@ -158,15 +158,7 @@ extern "C" {
158158
#define FT_ATOMIC_STORE_LLONG_RELAXED(value, new_value) value = new_value
159159
#define FT_ATOMIC_LOAD_ULLONG_RELAXED(value) value
160160
#define FT_ATOMIC_STORE_ULLONG_RELAXED(value, new_value) value = new_value
161-
162-
static inline Py_ssize_t
163-
_FT_ATOMIC_ADD_SSIZE(Py_ssize_t *value, Py_ssize_t new_value)
164-
{
165-
Py_ssize_t old_value = *value;
166-
*value = old_value + new_value;
167-
return old_value;
168-
}
169-
#define FT_ATOMIC_ADD_SSIZE(value, new_value) _FT_ATOMIC_ADD_SSIZE(&value, new_value)
161+
#define FT_ATOMIC_ADD_SSIZE(value, new_value) (void)(value += new_value)
170162

171163
#endif
172164

0 commit comments

Comments
 (0)