DescriptionFix two DCHECK failures in ICU case mapping code
1.
DCHECK in runtime-i18n.cc for case mapping was wrong to
assume that the longest primary language tag is 3 characters.
BCP 47 actually allows up to 8 characters.
2. GetFlatContent() was called to a string without flattening it first.
BUG=680314, 680464
TEST=intl/general/case-mapping (see also the bugs)
Review-Url: https://codereview.chromium.org/2629763003
Cr-Commit-Position: refs/heads/master@{#42343}
Committed: https://chromium.googlesource.com/v8/v8/+/ac9e628539eec41ebdd7142eebb324683dfe46b7
Patch Set 1 #Patch Set 2 : fix 680464 as well #Patch Set 3 : add more tests/check #
Messages
Total messages: 17 (10 generated)
|