2
0
Эх сурвалжийг харах

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

Robert MacGregor 3 жил өмнө
parent
commit
2311d7d683

+ 1 - 1
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