Index: source/common/umutex.cpp |
diff --git a/source/common/umutex.cpp b/source/common/umutex.cpp |
index 69eab79ff94508008cb1f056d0063b9026d4c387..90c7c019d23a388bc8a22b09d50d241c908f272a 100644 |
--- a/source/common/umutex.cpp |
+++ b/source/common/umutex.cpp |
@@ -1,7 +1,9 @@ |
+// Copyright (C) 2016 and later: Unicode, Inc. and others. |
+// License & terms of use: http://www.unicode.org/copyright.html |
/* |
****************************************************************************** |
* |
-* Copyright (C) 1997-2015, International Business Machines |
+* Copyright (C) 1997-2016, International Business Machines |
* Corporation and others. All Rights Reserved. |
* |
****************************************************************************** |
@@ -68,10 +70,8 @@ U_NAMESPACE_BEGIN |
U_COMMON_API UBool U_EXPORT2 umtx_initImplPreInit(UInitOnce &uio) { |
for (;;) { |
int32_t previousState = InterlockedCompareExchange( |
-#if (U_PLATFORM == U_PF_MINGW) || (U_PLATFORM == U_PF_CYGWIN) || defined(__clang__) |
- (LONG volatile *) // this is the type given in the API doc for this function. |
-#endif |
- &uio.fState, // Destination |
+ (LONG volatile *) // this is the type given in the API doc for this function. |
+ &uio.fState, // Destination |
1, // Exchange Value |
0); // Compare value |