Replace @Deprecated ICU API - USCRIPT_CODE_LIMIT

Use of the deprecated API USCRIPT_CODE_LIMIT prevents harfbuzz
using the ICU4C as a shared library.

The API has been replaced by u_getIntPropertyMaxValue(UCHAR_SCRIPT)
This commit is contained in:
Victor Chang 2018-11-27 11:34:56 +00:00
parent 1042d9fbc0
commit a85886fc77
1 changed files with 2 additions and 1 deletions

View File

@ -65,7 +65,8 @@ hb_icu_script_from_script (hb_script_t script)
if (unlikely (script == HB_SCRIPT_INVALID))
return USCRIPT_INVALID_CODE;
for (unsigned int i = 0; i < USCRIPT_CODE_LIMIT; i++)
unsigned int maxScriptCode = u_getIntPropertyMaxValue(UCHAR_SCRIPT);
for (unsigned int i = 0; i <= maxScriptCode; i++)
if (unlikely (hb_icu_script_to_script ((UScriptCode) i) == script))
return (UScriptCode) i;