Reviewed by Darin.
[WebKit-https.git] / JavaScriptCore / kxmlcore / unicode / icu / UnicodeIcu.h
index 4694c3c054c6d7dfb7c427f2256737adf905bfd1..c0558280cb3dce9f65ee5d8fb0f7d3ef0dff29f9 100644 (file)
@@ -38,15 +38,15 @@ namespace KXMLCore {
       int resultLength;
       destIfNeeded = 0;
 
-      resultLength = u_strToLower(0, 0, str, strLength, "", &err);
+      resultLength = u_strToLower(0, 0, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
 
       if (resultLength <= strLength) {
         err = U_ZERO_ERROR;
-        u_strToLower(str, resultLength, str, strLength, "", &err);
+        u_strToLower(reinterpret_cast< ::UChar*>(str), resultLength, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
       } else {
         err = U_ZERO_ERROR;
         destIfNeeded = (uint16_t*)malloc(resultLength * sizeof(uint16_t));
-        u_strToLower(destIfNeeded, resultLength, str, strLength, "", &err);
+        u_strToLower(reinterpret_cast< ::UChar*>(destIfNeeded), resultLength, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
       }
 
       return U_FAILURE(err) ? -1 : resultLength;
@@ -58,15 +58,15 @@ namespace KXMLCore {
       int resultLength;
       destIfNeeded = 0;
 
-      resultLength = u_strToUpper(0, 0, str, strLength, "", &err);
+      resultLength = u_strToUpper(0, 0, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
 
       if (resultLength <= strLength) {
         err = U_ZERO_ERROR;
-        u_strToUpper(str, resultLength, str, strLength, "", &err);
+        u_strToUpper(reinterpret_cast< ::UChar*>(str), resultLength, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
       } else {
         err = U_ZERO_ERROR;
         destIfNeeded = (uint16_t*)malloc(resultLength * sizeof(uint16_t));
-        u_strToUpper(destIfNeeded, resultLength, str, strLength, "", &err);
+        u_strToUpper(reinterpret_cast< ::UChar*>(destIfNeeded), resultLength, reinterpret_cast< ::UChar*>(str), strLength, "", &err);
       }
 
       return U_FAILURE(err) ? -1 : resultLength;