]> granicus.if.org Git - icu/commitdiff
ICU-8682 Use ReadWriteBarrier only on MSVC 9 and higher.
authorMichael Ow <mow@svn.icu-project.org>
Fri, 22 Jul 2011 20:29:09 +0000 (20:29 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Fri, 22 Jul 2011 20:29:09 +0000 (20:29 +0000)
X-SVN-Rev: 30408

icu4c/source/common/umutex.h

index 1ed9bb5e4022e9aede25561665c536240705d860..3083bda64545dea2789e26e62e950f244cdd6b03 100644 (file)
@@ -70,7 +70,7 @@
 #  define UMTX_FULL_BARRIER
 # elif U_HAVE_GCC_ATOMICS
 #  define UMTX_FULL_BARRIER __sync_synchronize();
-# elif defined(U_WINDOWS)
+# elif defined(U_WINDOWS) && !(defined(_MSC_VER) && !(_MSC_VER >= 1500))
 #  define UMTX_FULL_BARRIER _ReadWriteBarrier();
 # elif defined(U_DARWIN)
 #  define UMTX_FULL_BARRIER OSMemoryBarrier();