From 4b2a44f39e5fe5d3567735a61373c8cbc9b13795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8B=87?= Date: Thu, 27 Apr 2023 07:09:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20atomic=5Farm.c=20=E5=A4=9A?= =?UTF-8?q?=E6=AC=A1=E6=8C=87=E5=AE=9A=E7=B1=BB=E5=9E=8B=E9=99=90=E5=AE=9A?= =?UTF-8?q?=E7=AC=A6=E9=97=AE=E9=A2=98=20(#7393)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libcpu/arm/common/atomic_arm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcpu/arm/common/atomic_arm.c b/libcpu/arm/common/atomic_arm.c index bcdb496317..023b2012df 100644 --- a/libcpu/arm/common/atomic_arm.c +++ b/libcpu/arm/common/atomic_arm.c @@ -25,7 +25,7 @@ #define __LDREXW(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((rt_atomic_t ) __ldrex(ptr)) _Pragma("pop") #endif #elif defined (__IAR_SYSTEMS_ICC__) /* for IAR Compiler */ -_Pragma("inline=forced") __intrinsic rt_atomic_t __LDREXW(volatile rt_atomic_t volatile *ptr) +_Pragma("inline=forced") __intrinsic rt_atomic_t __LDREXW(volatile rt_atomic_t *ptr) { return __LDREX((unsigned long *)ptr); }