diff options
Diffstat (limited to 'Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp b/Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp index fd461c20da9..ed1afb918eb 100644 --- a/Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp +++ b/Build/source/libs/icu/icu-src/source/tools/toolutil/ucmstate.cpp @@ -653,7 +653,8 @@ compactToUnicode2(UCMStates *states, /* for each lead byte */ for(i=0; i<256; ++i) { entry=states->stateTable[leadState][i]; - if(MBCS_ENTRY_IS_TRANSITION(entry) && (MBCS_ENTRY_TRANSITION_STATE(entry))==trailState) { + if(MBCS_ENTRY_IS_TRANSITION(entry) && + (MBCS_ENTRY_TRANSITION_STATE(entry))==static_cast<uint32_t>(trailState)) { /* the offset is different for each lead byte */ offset=MBCS_ENTRY_TRANSITION_OFFSET(entry); /* for each trail byte for this lead byte */ |