summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2024-06-26 18:10:47 (GMT)
committerGitHub <noreply@github.com>2024-06-26 18:10:47 (GMT)
commit9cd2dcbb87fb3c35d8ca3554d9472ac283f62a64 (patch)
tree663806cd4e18c47f5ea5de4145bb2e89d77ccc3c /Include
parent44eafd66882589d4f4eb569d70c49724da3e9291 (diff)
downloadcpython-9cd2dcbb87fb3c35d8ca3554d9472ac283f62a64.zip
cpython-9cd2dcbb87fb3c35d8ca3554d9472ac283f62a64.tar.gz
cpython-9cd2dcbb87fb3c35d8ca3554d9472ac283f62a64.tar.bz2
gh-120593: Fix const qualifier in pyatomic.h (#121055)
Diffstat (limited to 'Include')
-rw-r--r--Include/cpython/pyatomic_gcc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/Include/cpython/pyatomic_gcc.h b/Include/cpython/pyatomic_gcc.h
index c0f3747..f2ebdee 100644
--- a/Include/cpython/pyatomic_gcc.h
+++ b/Include/cpython/pyatomic_gcc.h
@@ -297,7 +297,7 @@ _Py_atomic_load_ssize(const Py_ssize_t *obj)
static inline void *
_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 -----------------------------------------------
@@ -356,7 +356,7 @@ _Py_atomic_load_ssize_relaxed(const Py_ssize_t *obj)
static inline void *
_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
_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 *
_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
_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
_Py_atomic_store_ptr_release(void *obj, void *value)