mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-19 23:07:33 +09:00
Issue #1971 - Part 2: Update ICU source to 63.2.
This commit is contained in:
parent
8df84683be
commit
1e69214382
3160 changed files with 275815 additions and 234203 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
// © 2016 and later: Unicode, Inc. and others.
|
||||
// License & terms of use: http://www.unicode.org/copyright.html
|
||||
//
|
||||
// Copyright (C) 2012 International Business Machines Corporation
|
||||
|
|
@ -19,8 +19,7 @@
|
|||
U_NAMESPACE_BEGIN
|
||||
|
||||
CaseFoldingUTextIterator::CaseFoldingUTextIterator(UText &text) :
|
||||
fUText(text), fcsp(NULL), fFoldChars(NULL), fFoldLength(0) {
|
||||
fcsp = ucase_getSingleton();
|
||||
fUText(text), fFoldChars(NULL), fFoldLength(0) {
|
||||
}
|
||||
|
||||
CaseFoldingUTextIterator::~CaseFoldingUTextIterator() {}
|
||||
|
|
@ -35,7 +34,7 @@ UChar32 CaseFoldingUTextIterator::next() {
|
|||
if (originalC == U_SENTINEL) {
|
||||
return originalC;
|
||||
}
|
||||
fFoldLength = ucase_toFullFolding(fcsp, originalC, &fFoldChars, U_FOLD_CASE_DEFAULT);
|
||||
fFoldLength = ucase_toFullFolding(originalC, &fFoldChars, U_FOLD_CASE_DEFAULT);
|
||||
if (fFoldLength >= UCASE_MAX_STRING_LENGTH || fFoldLength < 0) {
|
||||
// input code point folds to a single code point, possibly itself.
|
||||
// See comment in ucase.h for explanation of return values from ucase_toFullFoldings.
|
||||
|
|
@ -65,8 +64,7 @@ UBool CaseFoldingUTextIterator::inExpansion() {
|
|||
|
||||
|
||||
CaseFoldingUCharIterator::CaseFoldingUCharIterator(const UChar *chars, int64_t start, int64_t limit) :
|
||||
fChars(chars), fIndex(start), fLimit(limit), fcsp(NULL), fFoldChars(NULL), fFoldLength(0) {
|
||||
fcsp = ucase_getSingleton();
|
||||
fChars(chars), fIndex(start), fLimit(limit), fFoldChars(NULL), fFoldLength(0) {
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -84,7 +82,7 @@ UChar32 CaseFoldingUCharIterator::next() {
|
|||
}
|
||||
U16_NEXT(fChars, fIndex, fLimit, originalC);
|
||||
|
||||
fFoldLength = ucase_toFullFolding(fcsp, originalC, &fFoldChars, U_FOLD_CASE_DEFAULT);
|
||||
fFoldLength = ucase_toFullFolding(originalC, &fFoldChars, U_FOLD_CASE_DEFAULT);
|
||||
if (fFoldLength >= UCASE_MAX_STRING_LENGTH || fFoldLength < 0) {
|
||||
// input code point folds to a single code point, possibly itself.
|
||||
// See comment in ucase.h for explanation of return values from ucase_toFullFoldings.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue