Prechádzať zdrojové kódy

Fixed VS2012 compile error.

Branimir Karadžić 11 rokov pred
rodič
commit
60bedd3a80
1 zmenil súbory, kde vykonal 1 pridanie a 2 odobranie
  1. 1 2
      include/bx/cpu.h

+ 1 - 2
include/bx/cpu.h

@@ -28,7 +28,6 @@ extern "C" void _ReadWriteBarrier();
 #	pragma intrinsic(_InterlockedIncrement)
 #	pragma intrinsic(_InterlockedIncrement)
 #	pragma intrinsic(_InterlockedDecrement)
 #	pragma intrinsic(_InterlockedDecrement)
 #	pragma intrinsic(_InterlockedCompareExchange)
 #	pragma intrinsic(_InterlockedCompareExchange)
-#	pragma intrinsic(_InterlockedExchangePointer)
 #endif // BX_COMPILER_MSVC
 #endif // BX_COMPILER_MSVC
 
 
 namespace bx
 namespace bx
@@ -112,7 +111,7 @@ namespace bx
 	inline void* atomicExchangePtr(void** _ptr, void* _new)
 	inline void* atomicExchangePtr(void** _ptr, void* _new)
 	{
 	{
 #if BX_COMPILER_MSVC
 #if BX_COMPILER_MSVC
-		return _InterlockedExchangePointer(_ptr, _new);
+		return InterlockedExchangePointer(_ptr, _new); /* VS2012 no intrinsics */
 #else
 #else
 		return __sync_lock_test_and_set(_ptr, _new);
 		return __sync_lock_test_and_set(_ptr, _new);
 #endif // BX_COMPILER
 #endif // BX_COMPILER