mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-13 23:54:35 +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
1 changed files with 1 additions and 1 deletions
|
|
@ -79,7 +79,7 @@ inline bool dCompareAndSwap( volatile U64& ref, U64 oldVal, U64 newVal )
|
||||||
inline U32 dAtomicRead( volatile U32 &ref )
|
inline U32 dAtomicRead( volatile U32 &ref )
|
||||||
{
|
{
|
||||||
#if !defined(TORQUE_OS_MAC)
|
#if !defined(TORQUE_OS_MAC)
|
||||||
return __sync_fetch_and_add( ( volatile long* ) &ref, 0 );
|
return __sync_fetch_and_add( &ref, 0 );
|
||||||
#else
|
#else
|
||||||
return OSAtomicAdd32( 0, (int32_t* ) &ref);
|
return OSAtomicAdd32( 0, (int32_t* ) &ref);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue