From 7c8427734772bd6c73259ec90f1dd507f7e6ae05 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Tue, 27 Aug 2024 23:01:33 +0200 Subject: [PATCH] simple-atomic: Fix a clang warning on native Windows. * lib/simple-atomic.c (atomic_compare_and_swap_ptr): Add a cast. --- ChangeLog | 5 +++++ lib/simple-atomic.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 767f51f9d3..9530f25a61 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-08-27 Bruno Haible + + simple-atomic: Fix a clang warning on native Windows. + * lib/simple-atomic.c (atomic_compare_and_swap_ptr): Add a cast. + 2024-08-27 Bruno Haible write-any-file: Don't reference an undefined function on native Windows. diff --git a/lib/simple-atomic.c b/lib/simple-atomic.c index 656b4bdc19..5319825d32 100644 --- a/lib/simple-atomic.c +++ b/lib/simple-atomic.c @@ -56,7 +56,8 @@ atomic_compare_and_swap_ptr (uintptr_t volatile *vp, { /* InterlockedCompareExchangePointer */ - return InterlockedCompareExchangePointer ((void * volatile *) vp, + return (uintptr_t) + InterlockedCompareExchangePointer ((void * volatile *) vp, (void *) newval, (void *) cmp); } -- 2.39.5