]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/brkeng.cpp
ICU-64232.0.1.tar.gz
[apple/icu.git] / icuSources / common / brkeng.cpp
index 7144af60b2406eb0aed9f6362f013b84cf7840e7..80e11585f82a50c7cb39fd45bd240fe07a5de9f2 100644 (file)
@@ -124,14 +124,13 @@ static void U_CALLCONV _deleteEngine(void *obj) {
 U_CDECL_END
 U_NAMESPACE_BEGIN
 
-static UMutex gBreakEngineMutex = U_MUTEX_INITIALIZER;
-
 const LanguageBreakEngine *
 ICULanguageBreakFactory::getEngineFor(UChar32 c) {
     const LanguageBreakEngine *lbe = NULL;
     UErrorCode  status = U_ZERO_ERROR;
 
-    Mutex m(&gBreakEngineMutex);
+    static UMutex *gBreakEngineMutex = STATIC_NEW(UMutex);
+    Mutex m(gBreakEngineMutex);
 
     if (fEngines == NULL) {
         UStack  *engines = new UStack(_deleteEngine, NULL, status);