From: Markus Scherer Date: Thu, 1 Mar 2018 00:37:34 +0000 (+0000) Subject: ICU-13036 guaranteed-large-enough UNewTrie index array X-Git-Tag: release-61-rc~33 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c2bb9c7523c6571e69cd30d21e85a3d9dc568134;p=icu ICU-13036 guaranteed-large-enough UNewTrie index array X-SVN-Rev: 41023 --- diff --git a/icu4c/source/common/utrie.h b/icu4c/source/common/utrie.h index 9c5382c5949..641027a1a3f 100644 --- a/icu4c/source/common/utrie.h +++ b/icu4c/source/common/utrie.h @@ -556,7 +556,7 @@ struct UNewTrie { * Index values at build-time are 32 bits wide for easier processing. * Bit 31 is set if the data block is used by multiple index values (from utrie_setRange()). */ - int32_t index[UTRIE_MAX_INDEX_LENGTH]; + int32_t index[UTRIE_MAX_INDEX_LENGTH+UTRIE_SURROGATE_BLOCK_COUNT]; uint32_t *data; uint32_t leadUnitValue;