mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-18 14:56:07 +00:00
Bug 1075758 - Remove the applied-upstream patch to pass the right argument type to InterlockedCompareExchange in ICU. r=glandium
--HG-- extra : rebase_source : fa4cc22b6e07639d6986dba4a0f78af11b718d95
This commit is contained in:
parent
ed8d339c69
commit
73ca79d7ee
@ -1,23 +0,0 @@
|
||||
diff --git a/intl/icu/source/common/umutex.cpp b/intl/icu/source/common/umutex.cpp
|
||||
index 8f55208..281c370 100644
|
||||
--- a/intl/icu/source/common/umutex.cpp
|
||||
+++ b/intl/icu/source/common/umutex.cpp
|
||||
@@ -64,17 +64,17 @@ static UMutex globalMutex = U_MUTEX_INITIALIZER;
|
||||
// the caller needs to call the Init function.
|
||||
//
|
||||
|
||||
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)
|
||||
+#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
|
||||
1, // Exchange Value
|
||||
0); // Compare value
|
||||
|
||||
if (previousState == 0) {
|
||||
return true; // Caller will next call the init function.
|
@ -53,8 +53,4 @@ svn info $1 | grep -v '^Revision: [[:digit:]]\+$' > ${icu_dir}/SVN-INFO
|
||||
patch -d ${icu_dir}/../../ -p1 < ${icu_dir}/../icu-patches/bug-915735
|
||||
patch -d ${icu_dir}/../../ -p1 < ${icu_dir}/../icu-patches/suppress-warnings.diff
|
||||
|
||||
exit 0
|
||||
|
||||
patch -d ${icu_dir}/../../ -p1 < ${icu_dir}/../icu-patches/clang-cl.diff
|
||||
|
||||
hg addremove ${icu_dir}
|
||||
|
Loading…
x
Reference in New Issue
Block a user