aboutsummaryrefslogtreecommitdiff
path: root/devel/icu/files/patch-common_umutex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'devel/icu/files/patch-common_umutex.cpp')
-rw-r--r--devel/icu/files/patch-common_umutex.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/devel/icu/files/patch-common_umutex.cpp b/devel/icu/files/patch-common_umutex.cpp
deleted file mode 100644
index 024225bff10a..000000000000
--- a/devel/icu/files/patch-common_umutex.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
---- common/umutex.cpp.orig 2016-03-23 20:50:10 UTC
-+++ common/umutex.cpp
-@@ -264,19 +264,19 @@ static pthread_cond_t initCondition = PT
- U_COMMON_API UBool U_EXPORT2
- umtx_initImplPreInit(UInitOnce &uio) {
- pthread_mutex_lock(&initMutex);
-- int32_t state = uio.fState;
-+ int32_t state = umtx_loadAcquire(uio.fState);
- if (state == 0) {
- umtx_storeRelease(uio.fState, 1);
- pthread_mutex_unlock(&initMutex);
- return TRUE; // Caller will next call the init function.
- } else {
-- while (uio.fState == 1) {
-+ while (umtx_loadAcquire(uio.fState) == 1) {
- // Another thread is currently running the initialization.
- // Wait until it completes.
- pthread_cond_wait(&initCondition, &initMutex);
- }
- pthread_mutex_unlock(&initMutex);
-- U_ASSERT(uio.fState == 2);
-+ U_ASSERT(umtx_loadAcquire(uio.fState) == 2);
- return FALSE;
- }
- }