From: Michael Ow Date: Fri, 22 Jul 2011 20:29:09 +0000 (+0000) Subject: ICU-8682 Use ReadWriteBarrier only on MSVC 9 and higher. X-Git-Tag: milestone-59-0-1~4631 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1836eb29576cf92434b5ea63dab5cdb28745ee8d;p=icu ICU-8682 Use ReadWriteBarrier only on MSVC 9 and higher. X-SVN-Rev: 30408 --- diff --git a/icu4c/source/common/umutex.h b/icu4c/source/common/umutex.h index 1ed9bb5e402..3083bda6454 100644 --- a/icu4c/source/common/umutex.h +++ b/icu4c/source/common/umutex.h @@ -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();