]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/rbtz.cpp
ICU-62107.0.1.tar.gz
[apple/icu.git] / icuSources / i18n / rbtz.cpp
index 6abc6d1e6516e9af0cf21422787e25dd7e2c0fde..d98613fe99ad677bd1ca6a6dfc2b627922d12547 100644 (file)
@@ -1,3 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /*
 *******************************************************************************
 * Copyright (C) 2007-2013, International Business Machines Corporation and
@@ -151,16 +153,12 @@ RuleBasedTimeZone::completeConst(UErrorCode& status) const {
     if (U_FAILURE(status)) {
         return;
     }
-    UBool updated;
-    UMTX_CHECK(&gLock, fUpToDate, updated);
-    if (!updated) {
-        umtx_lock(&gLock);
-        if (!fUpToDate) {
-            RuleBasedTimeZone *ncThis = const_cast<RuleBasedTimeZone*>(this);
-            ncThis->complete(status);
-        }
-        umtx_unlock(&gLock);
+    umtx_lock(&gLock);
+    if (!fUpToDate) {
+        RuleBasedTimeZone *ncThis = const_cast<RuleBasedTimeZone*>(this);
+        ncThis->complete(status);
     }
+    umtx_unlock(&gLock);
 }
 
 void