From 5d526092fb68a38813b9bea7f5dd27ab91198cf4 Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Thu, 23 Apr 2020 13:45:23 -0400 Subject: [PATCH] Addition needed for Embarcarder clang-based compilers. --- src/dlmalloc_2_8_6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dlmalloc_2_8_6.c b/src/dlmalloc_2_8_6.c index 7a53d35..d09464d 100644 --- a/src/dlmalloc_2_8_6.c +++ b/src/dlmalloc_2_8_6.c @@ -1515,7 +1515,7 @@ LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value); #pragma intrinsic (_InterlockedExchange) #define interlockedcompareexchange _InterlockedCompareExchange #define interlockedexchange _InterlockedExchange -#elif defined(WIN32) && defined(__GNUC__) +#elif defined(WIN32) && (defined(__GNUC__) || defined(__clang__)) #define interlockedcompareexchange(a, b, c) __sync_val_compare_and_swap(a, c, b) #define interlockedexchange __sync_lock_test_and_set #endif /* Win32 */