From: Bruno Haible Date: Tue, 27 Aug 2024 21:01:33 +0000 (+0200) Subject: simple-atomic: Fix a clang warning on native Windows. X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=7c8427734772bd6c73259ec90f1dd507f7e6ae05;p=gnulib.git simple-atomic: Fix a clang warning on native Windows. * lib/simple-atomic.c (atomic_compare_and_swap_ptr): Add a cast. --- 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); }