From 2311d7d683219de14dcd5d8f7d0c29714758be79 Mon Sep 17 00:00:00 2001 From: Robert MacGregor Date: Tue, 2 Nov 2021 18:11:42 -0400 Subject: [PATCH] * BugFix: Correct an ASAN reported memory error caused by incorrect usage of __sync_fetch_and_add. --- Engine/source/platform/platformIntrinsics.gcc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/source/platform/platformIntrinsics.gcc.h b/Engine/source/platform/platformIntrinsics.gcc.h index 5d5c39794..1acc8245e 100644 --- a/Engine/source/platform/platformIntrinsics.gcc.h +++ b/Engine/source/platform/platformIntrinsics.gcc.h @@ -79,7 +79,7 @@ inline bool dCompareAndSwap( volatile U64& ref, U64 oldVal, U64 newVal ) inline U32 dAtomicRead( volatile U32 &ref ) { #if !defined(TORQUE_OS_MAC) - return __sync_fetch_and_add( ( volatile long* ) &ref, 0 ); + return __sync_fetch_and_add( &ref, 0 ); #else return OSAtomicAdd32( 0, (int32_t* ) &ref); #endif