Index: source/i18n/identifier_info.cpp |
diff --git a/source/i18n/identifier_info.cpp b/source/i18n/identifier_info.cpp |
index d4e167c98f18e68b57df5c88485dbb2d89d2c812..0c0706f1ccdb1273f1ce84ea182b77e8444e065b 100644 |
--- a/source/i18n/identifier_info.cpp |
+++ b/source/i18n/identifier_info.cpp |
@@ -167,7 +167,7 @@ IdentifierInfo &IdentifierInfo::setIdentifier(const UnicodeString &identifier, U |
// We also compute any commonalities among the alternates. |
if (uhash_count(fScriptSetSet) > 0) { |
fCommonAmongAlternates->setAll(); |
- for (int32_t it = -1;;) { |
+ for (int32_t it = UHASH_FIRST;;) { |
const UHashElement *nextHashEl = uhash_nextElement(fScriptSetSet, &it); |
if (nextHashEl == NULL) { |
break; |
@@ -179,7 +179,7 @@ IdentifierInfo &IdentifierInfo::setIdentifier(const UnicodeString &identifier, U |
} else { |
fCommonAmongAlternates->intersect(*next); |
// [[Arab Syrc Thaa]; [Arab Syrc]] => [[Arab Syrc]] |
- for (int32_t otherIt = -1;;) { |
+ for (int32_t otherIt = UHASH_FIRST;;) { |
const UHashElement *otherHashEl = uhash_nextElement(fScriptSetSet, &otherIt); |
if (otherHashEl == NULL) { |
break; |
@@ -269,7 +269,7 @@ UBool IdentifierInfo::containsWithAlternates(const ScriptSet &container, const S |
if (!container.contains(containee)) { |
return FALSE; |
} |
- for (int32_t iter = -1; ;) { |
+ for (int32_t iter = UHASH_FIRST; ;) { |
const UHashElement *hashEl = uhash_nextElement(fScriptSetSet, &iter); |
if (hashEl == NULL) { |
break; |
@@ -287,7 +287,7 @@ UnicodeString &IdentifierInfo::displayAlternates(UnicodeString &dest, const UHas |
if (U_FAILURE(status)) { |
return dest; |
} |
- for (int32_t pos = -1; ;) { |
+ for (int32_t pos = UHASH_FIRST; ;) { |
const UHashElement *el = uhash_nextElement(alternates, &pos); |
if (el == NULL) { |
break; |