Fixed VS2012 compile error.

This commit is contained in:
Branimir Karadžić
2014-08-09 16:24:51 -07:00
parent 8d863da0e6
commit 60bedd3a80

View File

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