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]

Reply via email to