summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/score/cpustdatomic.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-12-05 16:37:33 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-12-07 12:24:15 +0100
commit69d643f711abca5027f755ef65a4b25180eb807b (patch)
tree4b9e732ad6bcc2f96b48551143ddab76c560b6aa /cpukit/include/rtems/score/cpustdatomic.h
parentrtems: Move all Interrupt Manager stuff to intr.h (diff)
downloadrtems-69d643f711abca5027f755ef65a4b25180eb807b.tar.bz2
score: Fix atomic stores for C++
Close #4566.
Diffstat (limited to '')
-rw-r--r--cpukit/include/rtems/score/cpustdatomic.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/include/rtems/score/cpustdatomic.h b/cpukit/include/rtems/score/cpustdatomic.h
index 5e1319037e..774b18def3 100644
--- a/cpukit/include/rtems/score/cpustdatomic.h
+++ b/cpukit/include/rtems/score/cpustdatomic.h
@@ -296,7 +296,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
@@ -316,7 +316,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
@@ -336,7 +336,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