[rtems commit] score: Fix atomic stores for C++

Sebastian Huber sebh at rtems.org
Tue Dec 7 11:25:49 UTC 2021


Module:    rtems
Branch:    5
Commit:    18bbfc729ef81a1895c481da37e8700767e1144a
Changeset: http://git.rtems.org/rtems/commit/?id=18bbfc729ef81a1895c481da37e8700767e1144a

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Sun Dec  5 16:37:33 2021 +0100

score: Fix atomic stores for C++

Close #4567.

---

 cpukit/include/rtems/score/cpustdatomic.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cpukit/include/rtems/score/cpustdatomic.h b/cpukit/include/rtems/score/cpustdatomic.h
index 31a1793..8401f68 100644
--- a/cpukit/include/rtems/score/cpustdatomic.h
+++ b/cpukit/include/rtems/score/cpustdatomic.h
@@ -294,7 +294,7 @@ static inline uintptr_t _CPU_atomic_Load_uintptr( const CPU_atomic_Uintptr *obj,
 static inline void _CPU_atomic_Store_uint( CPU_atomic_Uint *obj, unsigned int desired, CPU_atomic_Order order )
 {
 #if defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_ATOMIC)
-  obj->store( desired );
+  obj->store( desired, order );
 #elif defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_STDATOMIC)
   atomic_store_explicit( obj, desired, order );
 #else
@@ -314,7 +314,7 @@ static inline void _CPU_atomic_Store_uint( CPU_atomic_Uint *obj, unsigned int de
 static inline void _CPU_atomic_Store_ulong( CPU_atomic_Ulong *obj, unsigned long desired, CPU_atomic_Order order )
 {
 #if defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_ATOMIC)
-  obj->store( desired );
+  obj->store( desired, order );
 #elif defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_STDATOMIC)
   atomic_store_explicit( obj, desired, order );
 #else
@@ -334,7 +334,7 @@ static inline void _CPU_atomic_Store_ulong( CPU_atomic_Ulong *obj, unsigned long
 static inline void _CPU_atomic_Store_uintptr( CPU_atomic_Uintptr *obj, uintptr_t desired, CPU_atomic_Order order )
 {
 #if defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_ATOMIC)
-  obj->store( desired );
+  obj->store( desired, order );
 #elif defined(_RTEMS_SCORE_CPUSTDATOMIC_USE_STDATOMIC)
   atomic_store_explicit( obj, desired, order );
 #else



More information about the vc mailing list