]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/servls.cpp
ICU-64232.0.1.tar.gz
[apple/icu.git] / icuSources / common / servls.cpp
index f4579d0eecde60f5e1c8a50b3037d7cdd6f6c057..1af6b4a6982dd721eecb996653e5b22a3f4292bb 100644 (file)
@@ -26,7 +26,6 @@
 
 U_NAMESPACE_BEGIN
 
-static UMutex llock = U_MUTEX_INITIALIZER;
 ICULocaleService::ICULocaleService()
   : fallbackLocale(Locale::getDefault())
 {
@@ -264,8 +263,9 @@ ICULocaleService::validateFallbackLocale() const
 {
     const Locale&     loc    = Locale::getDefault();
     ICULocaleService* ncThis = (ICULocaleService*)this;
+    static UMutex *llock = STATIC_NEW(UMutex);
     {
-        Mutex mutex(&llock);
+        Mutex mutex(llock);
         if (loc != fallbackLocale) {
             ncThis->fallbackLocale = loc;
             LocaleUtility::initNameFromLocale(loc, ncThis->fallbackLocaleName);