]> granicus.if.org Git - icu/commitdiff
ICU-12380 Use uint32_t for varMask and addMask
authorPeter Edberg <pedberg@unicode.org>
Thu, 5 Oct 2017 20:34:24 +0000 (20:34 +0000)
committerPeter Edberg <pedberg@unicode.org>
Thu, 5 Oct 2017 20:34:24 +0000 (20:34 +0000)
X-SVN-Rev: 40571

icu4c/source/i18n/transreg.cpp

index d57f13153432b9271d2d61a159f544d2fee0bd84..36dcebe987d372cb70777e4b71c3a45e3001aef7 100644 (file)
@@ -806,7 +806,7 @@ int32_t TransliteratorRegistry::countAvailableVariants(const UnicodeString& sour
     if (targets == 0) {
         return 0;
     }
-    int32_t varMask = targets->geti(target);
+    uint32_t varMask = targets->geti(target);
     int32_t varCount = 0;
     while (varMask > 0) {
         if (varMask & 1) {
@@ -826,7 +826,7 @@ UnicodeString& TransliteratorRegistry::getAvailableVariant(int32_t index,
         result.truncate(0); // invalid source
         return result;
     }
-    int32_t varMask = targets->geti(target);
+    uint32_t varMask = targets->geti(target);
     int32_t varCount = 0;
     int32_t varListIndex = 0;
     while (varMask > 0) {
@@ -1002,8 +1002,8 @@ void TransliteratorRegistry::registerSTV(const UnicodeString& source,
             return;
         }
     }
-    int32_t addMask = 1 << variantListIndex;
-    int32_t varMask = targets->geti(target);
+    uint32_t addMask = 1 << variantListIndex;
+    uint32_t varMask = targets->geti(target);
     targets->puti(target, varMask | addMask, status);
 }
 
@@ -1020,7 +1020,7 @@ void TransliteratorRegistry::removeSTV(const UnicodeString& source,
     if (targets == NULL) {
         return; // should never happen for valid s-t/v
     }
-    int32_t varMask = targets->geti(target);
+    uint32_t varMask = targets->geti(target);
     if (varMask == 0) {
         return; // should never happen for valid s-t/v
     }