Remove unused InterlockedExchange/ReadWriteBarrier declarations (VC/x86)
authorIvan Maidanski <ivmai@mail.ru>
Wed, 7 Dec 2011 09:25:14 +0000 (13:25 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 7 Dec 2011 09:25:14 +0000 (13:25 +0400)
* src/atomic_ops/sysdeps/msftc/common32_defs.h (_InterlockedExchange,
_ReadWriteBarrier): Remove pragma for unused intrinsic.
* src/atomic_ops/sysdeps/msftc/x86_64.h (_ReadWriteBarrier,
_InterlockedExchange64): Likewise.
* src/atomic_ops/sysdeps/msftc/common32_defs.h (_InterlockedExchange):
Remove unused macro and prototype.

src/atomic_ops/sysdeps/msftc/common32_defs.h
src/atomic_ops/sysdeps/msftc/x86_64.h

index 4f52e4b..4acff0a 100644 (file)
@@ -37,7 +37,6 @@
 
 # define _InterlockedIncrement       InterlockedIncrement
 # define _InterlockedDecrement       InterlockedDecrement
-# define _InterlockedExchange        InterlockedExchange
 # define _InterlockedExchangeAdd     InterlockedExchangeAdd
 # define _InterlockedCompareExchange InterlockedCompareExchange
 
@@ -50,8 +49,6 @@
 #     include <intrin.h>
 #   endif
 
-#   pragma intrinsic (_ReadWriteBarrier)
-
 # else /* elif _MSC_VER < 1400 */
 #  ifdef __cplusplus
      extern "C" {
@@ -59,7 +56,6 @@
    LONG __cdecl _InterlockedIncrement(LONG volatile *);
    LONG __cdecl _InterlockedDecrement(LONG volatile *);
    LONG __cdecl _InterlockedExchangeAdd(LONG volatile *, LONG);
-   LONG __cdecl _InterlockedExchange(LONG volatile *, LONG);
    LONG __cdecl _InterlockedCompareExchange(LONG volatile *,
                                         LONG /* Exchange */, LONG /* Comp */);
 #  ifdef __cplusplus
@@ -69,7 +65,6 @@
 
 # pragma intrinsic (_InterlockedIncrement)
 # pragma intrinsic (_InterlockedDecrement)
-# pragma intrinsic (_InterlockedExchange)
 # pragma intrinsic (_InterlockedExchangeAdd)
 # pragma intrinsic (_InterlockedCompareExchange)
 
index 31e5859..e237b6a 100644 (file)
 /* Assume _MSC_VER >= 1400 */
 #include <intrin.h>
 
-#pragma intrinsic (_ReadWriteBarrier)
-
 #pragma intrinsic (_InterlockedIncrement64)
 #pragma intrinsic (_InterlockedDecrement64)
-#pragma intrinsic (_InterlockedExchange64)
 #pragma intrinsic (_InterlockedExchangeAdd64)
 #pragma intrinsic (_InterlockedCompareExchange64)