https://github.com/python/cpython/commit/7800b78067162fc9d7cb6926f703fe14dee1702a
commit: 7800b78067162fc9d7cb6926f703fe14dee1702a
branch: main
author: SubbaraoGarlapati <[email protected]>
committer: kumaraditya303 <[email protected]>
date: 2025-11-17T16:53:12+05:30
summary:
fix memory order of `_Py_atomic_store_uint_release` (#141562)
files:
M Include/cpython/pyatomic_std.h
diff --git a/Include/cpython/pyatomic_std.h b/Include/cpython/pyatomic_std.h
index 69a8b9e615ea5f..7176f667a4082c 100644
--- a/Include/cpython/pyatomic_std.h
+++ b/Include/cpython/pyatomic_std.h
@@ -948,14 +948,6 @@ _Py_atomic_store_ushort_relaxed(unsigned short *obj,
unsigned short value)
memory_order_relaxed);
}
-static inline void
-_Py_atomic_store_uint_release(unsigned int *obj, unsigned int value)
-{
- _Py_USING_STD;
- atomic_store_explicit((_Atomic(unsigned int)*)obj, value,
- memory_order_relaxed);
-}
-
static inline void
_Py_atomic_store_long_relaxed(long *obj, long value)
{
@@ -1031,6 +1023,14 @@ _Py_atomic_store_int_release(int *obj, int value)
memory_order_release);
}
+static inline void
+_Py_atomic_store_uint_release(unsigned int *obj, unsigned int value)
+{
+ _Py_USING_STD;
+ atomic_store_explicit((_Atomic(unsigned int)*)obj, value,
+ memory_order_release);
+}
+
static inline void
_Py_atomic_store_ssize_release(Py_ssize_t *obj, Py_ssize_t value)
{
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]