@@ -57,7 +57,7 @@ static NSStringCompareOptions ConvertFromCompareOptionsToNSStringCompareOptions(
5757{
5858 // To achieve an equivalent search behavior to the default in ICU,
5959 // NSLiteralSearch is employed as the default search option.
60- NSStringCompareOptions options = isLiteralSearchSupported ? NSLiteralSearch : 0 ;
60+ NSStringCompareOptions options = isLiteralSearchSupported ? NSLiteralSearch : ( NSStringCompareOptions ) 0 ;
6161
6262 if (comparisonOptions & IgnoreCase)
6363 options |= NSCaseInsensitiveSearch;
@@ -87,7 +87,7 @@ int32_t GlobalizationNative_CompareStringNative(const uint16_t* localeName, int3
8787{
8888 @autoreleasepool
8989 {
90- if (!IsComparisonOptionSupported (comparisonOptions))
90+ if (!IsComparisonOptionSupported ((CompareOptions) comparisonOptions))
9191 return ERROR_COMPARISON_OPTIONS_NOT_FOUND;
9292 NSLocale *currentLocale = GetCurrentLocale (localeName, lNameLength);
9393 NSString *sourceString = [NSString stringWithCharacters: lpSource length: (NSUInteger )cwSourceLength];
@@ -103,12 +103,12 @@ int32_t GlobalizationNative_CompareStringNative(const uint16_t* localeName, int3
103103
104104 if (comparisonOptions != 0 && comparisonOptions != StringSort)
105105 {
106- NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions (comparisonOptions, false );
106+ NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) comparisonOptions, false );
107107 sourceStrPrecomposed = [sourceStrPrecomposed stringByFoldingWithOptions: options locale: currentLocale];
108108 targetStrPrecomposed = [targetStrPrecomposed stringByFoldingWithOptions: options locale: currentLocale];
109109 }
110110
111- NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions (comparisonOptions, true );
111+ NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) comparisonOptions, true );
112112 NSRange comparisonRange = NSMakeRange (0 , sourceStrPrecomposed.length );
113113 return (int32_t )[sourceStrPrecomposed compare: targetStrPrecomposed
114114 options: options
@@ -130,7 +130,7 @@ int32_t GlobalizationNative_CompareStringNative(const uint16_t* localeName, int3
130130 if (error != nil )
131131 return source;
132132
133- NSString *modifiedString = [regex stringByReplacingMatchesInString: source options: 0 range: NSMakeRange (0 , [source length ]) withTemplate: @" " ];
133+ NSString *modifiedString = [regex stringByReplacingMatchesInString: source options: ( NSMatchingOptions ) 0 range: NSMakeRange (0 , [source length ]) withTemplate: @" " ];
134134
135135 return modifiedString;
136136}
@@ -156,12 +156,12 @@ Range GlobalizationNative_IndexOfNative(const uint16_t* localeName, int32_t lNam
156156 {
157157 assert (cwTargetLength >= 0 );
158158 Range result = {ERROR_INDEX_NOT_FOUND, 0 };
159- if (!IsComparisonOptionSupported (comparisonOptions))
159+ if (!IsComparisonOptionSupported ((CompareOptions) comparisonOptions))
160160 {
161161 result.location = ERROR_COMPARISON_OPTIONS_NOT_FOUND;
162162 return result;
163163 }
164- NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions (comparisonOptions, true );
164+ NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) comparisonOptions, true );
165165 if (!fromBeginning) // LastIndexOf
166166 options |= NSBackwardsSearch;
167167
@@ -270,9 +270,9 @@ int32_t GlobalizationNative_StartsWithNative(const uint16_t* localeName, int32_t
270270{
271271 @autoreleasepool
272272 {
273- if (!IsComparisonOptionSupported (comparisonOptions))
273+ if (!IsComparisonOptionSupported ((CompareOptions) comparisonOptions))
274274 return ERROR_COMPARISON_OPTIONS_NOT_FOUND;
275- NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions (comparisonOptions, true );
275+ NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) comparisonOptions, true );
276276 NSLocale *currentLocale = GetCurrentLocale (localeName, lNameLength);
277277 NSString *prefixString = [NSString stringWithCharacters: lpPrefix length: (NSUInteger )cwPrefixLength];
278278 NSString *prefixStrComposed = RemoveWeightlessCharacters (prefixString.precomposedStringWithCanonicalMapping );
@@ -302,9 +302,9 @@ int32_t GlobalizationNative_EndsWithNative(const uint16_t* localeName, int32_t l
302302{
303303 @autoreleasepool
304304 {
305- if (!IsComparisonOptionSupported (comparisonOptions))
305+ if (!IsComparisonOptionSupported ((CompareOptions) comparisonOptions))
306306 return ERROR_COMPARISON_OPTIONS_NOT_FOUND;
307- NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions (comparisonOptions, true );
307+ NSStringCompareOptions options = ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) comparisonOptions, true );
308308 NSLocale *currentLocale = GetCurrentLocale (localeName, lNameLength);
309309 NSString *suffixString = [NSString stringWithCharacters: lpSuffix length: (NSUInteger )cwSuffixLength];
310310 NSString *suffixStrComposed = RemoveWeightlessCharacters (suffixString.precomposedStringWithCanonicalMapping );
@@ -336,7 +336,7 @@ int32_t GlobalizationNative_GetSortKeyNative(const uint16_t* localeName, int32_t
336336 sortKey[0 ] = ' \0 ' ;
337337 return 1 ;
338338 }
339- if (!IsComparisonOptionSupported (options))
339+ if (!IsComparisonOptionSupported ((CompareOptions) options))
340340 return 0 ;
341341 NSString *sourceString = [NSString stringWithCharacters: lpStr length: (NSUInteger )cwStrLength];
342342 if (options & IgnoreKanaType)
@@ -353,7 +353,7 @@ int32_t GlobalizationNative_GetSortKeyNative(const uint16_t* localeName, int32_t
353353 }
354354
355355 NSLocale *locale = GetCurrentLocale (localeName, lNameLength);
356- NSStringCompareOptions comparisonOptions = options == 0 ? 0 : ConvertFromCompareOptionsToNSStringCompareOptions (options, false );
356+ NSStringCompareOptions comparisonOptions = options == 0 ? ( NSStringCompareOptions ) 0 : ConvertFromCompareOptionsToNSStringCompareOptions ((CompareOptions) options, false );
357357
358358 // Generate a sort key for the original string based on the locale
359359 NSString *transformedString = [sourceStringCleaned stringByFoldingWithOptions: comparisonOptions locale: locale];
@@ -368,7 +368,7 @@ int32_t GlobalizationNative_GetSortKeyNative(const uint16_t* localeName, int32_t
368368 return (int32_t )transformedStringBytes;
369369 NSRange range = NSMakeRange (0 , [transformedString length ]);
370370 NSUInteger usedLength = 0 ;
371- BOOL result = [transformedString getBytes: sortKey maxLength: transformedStringBytes usedLength: &usedLength encoding: NSUTF16StringEncoding options: 0 range: range remainingRange: NULL ];
371+ BOOL result = [transformedString getBytes: sortKey maxLength: transformedStringBytes usedLength: &usedLength encoding: NSUTF16StringEncoding options: ( NSStringEncodingConversionOptions ) 0 range: range remainingRange: NULL ];
372372 if (result)
373373 return (int32_t )usedLength;
374374 return 0 ;
0 commit comments