mirror of
https://github.com/python/cpython.git
synced 2025-12-04 16:43:27 +00:00
gh-120593: Fix const qualifier in pyatomic.h (#121055)
This commit is contained in:
parent
44eafd6688
commit
9cd2dcbb87
1 changed files with 4 additions and 4 deletions
|
|
@ -297,7 +297,7 @@ _Py_atomic_load_ssize(const Py_ssize_t *obj)
|
||||||
|
|
||||||
static inline void *
|
static inline void *
|
||||||
_Py_atomic_load_ptr(const void *obj)
|
_Py_atomic_load_ptr(const void *obj)
|
||||||
{ return (void *)__atomic_load_n((void **)obj, __ATOMIC_SEQ_CST); }
|
{ return (void *)__atomic_load_n((void * const *)obj, __ATOMIC_SEQ_CST); }
|
||||||
|
|
||||||
|
|
||||||
// --- _Py_atomic_load_relaxed -----------------------------------------------
|
// --- _Py_atomic_load_relaxed -----------------------------------------------
|
||||||
|
|
@ -356,7 +356,7 @@ _Py_atomic_load_ssize_relaxed(const Py_ssize_t *obj)
|
||||||
|
|
||||||
static inline void *
|
static inline void *
|
||||||
_Py_atomic_load_ptr_relaxed(const void *obj)
|
_Py_atomic_load_ptr_relaxed(const void *obj)
|
||||||
{ return (void *)__atomic_load_n((const void **)obj, __ATOMIC_RELAXED); }
|
{ return (void *)__atomic_load_n((void * const *)obj, __ATOMIC_RELAXED); }
|
||||||
|
|
||||||
static inline unsigned long long
|
static inline unsigned long long
|
||||||
_Py_atomic_load_ullong_relaxed(const unsigned long long *obj)
|
_Py_atomic_load_ullong_relaxed(const unsigned long long *obj)
|
||||||
|
|
@ -490,11 +490,11 @@ _Py_atomic_store_ullong_relaxed(unsigned long long *obj,
|
||||||
|
|
||||||
static inline void *
|
static inline void *
|
||||||
_Py_atomic_load_ptr_acquire(const void *obj)
|
_Py_atomic_load_ptr_acquire(const void *obj)
|
||||||
{ return (void *)__atomic_load_n((void **)obj, __ATOMIC_ACQUIRE); }
|
{ return (void *)__atomic_load_n((void * const *)obj, __ATOMIC_ACQUIRE); }
|
||||||
|
|
||||||
static inline uintptr_t
|
static inline uintptr_t
|
||||||
_Py_atomic_load_uintptr_acquire(const uintptr_t *obj)
|
_Py_atomic_load_uintptr_acquire(const uintptr_t *obj)
|
||||||
{ return (uintptr_t)__atomic_load_n((uintptr_t *)obj, __ATOMIC_ACQUIRE); }
|
{ return (uintptr_t)__atomic_load_n(obj, __ATOMIC_ACQUIRE); }
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
_Py_atomic_store_ptr_release(void *obj, void *value)
|
_Py_atomic_store_ptr_release(void *obj, void *value)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue