From 753a348b1ff770f2b7578e7e136dc22f5ed7d50d Mon Sep 17 00:00:00 2001 From: "liang.he" Date: Tue, 3 Feb 2026 13:56:59 +0800 Subject: [PATCH] Fix a compilation error about calling os_atomic_cmpxchg (#4822) ``` /workspaces/wasm-micro-runtime/core/iwasm/aot/aot_runtime.c:4701:30: error: expected expression return os_atomic_cmpxchg(_Atomic(void *)ptr, &old_val, new_val); ^ /workspaces/wasm-micro-runtime/core/shared/utils/../platform/include/platform_api_extension.h:135:27: note: expanded from macro 'os_atomic_cmpxchg' ``` --- core/iwasm/aot/aot_runtime.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/iwasm/aot/aot_runtime.c b/core/iwasm/aot/aot_runtime.c index 31611f156..5ed7fc8af 100644 --- a/core/iwasm/aot/aot_runtime.c +++ b/core/iwasm/aot/aot_runtime.c @@ -4699,7 +4699,7 @@ static bool cmpxchg_ptr(void **ptr, void *old_val, void *new_val) { #if defined(os_atomic_cmpxchg) - return os_atomic_cmpxchg(ptr, &old_val, new_val); + return os_atomic_cmpxchg((_Atomic(void *) *)ptr, &old_val, new_val); #else /* TODO: add lock when thread-manager is enabled */ void *read = *ptr;