* BugFix: Correct an ASAN reported memory error caused by incorrect usage of __sync_fetch_and_add.

This commit is contained in:
Robert MacGregor 2021-11-02 18:11:42 -04:00
parent e372545cc6
commit 2311d7d683

View file

@ -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