mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-20 04:34:48 +00:00
Merge pull request #655 from Ragora/bugfix-asan-sync-fetch-and-add
BugFix: Correct an ASAN reported memory error caused by incorrect usage of __sync_fetch_and_add
This commit is contained in:
commit
1a0b66b5e3
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue