--- old/src/java.desktop/share/native/libfontmanager/sunFont.c 2018-04-25 08:07:49.000000000 -0700 +++ new/src/java.desktop/share/native/libfontmanager/sunFont.c 2018-04-25 08:07:49.000000000 -0700 @@ -144,6 +144,8 @@ CHECK_NULL(tmpClass = (*env)->FindClass(env, "sun/font/Font2D")); CHECK_NULL(sunFontIDs.f2dCharToGlyphMID = (*env)->GetMethodID(env, tmpClass, "charToGlyph", "(I)I")); + CHECK_NULL(sunFontIDs.f2dCharsToGlyphsMID = + (*env)->GetMethodID(env, tmpClass, "charsToGlyphs", "(I[I[I)V")); CHECK_NULL(sunFontIDs.getMapperMID = (*env)->GetMethodID(env, tmpClass, "getMapper", "()Lsun/font/CharToGlyphMapper;")); @@ -155,6 +157,8 @@ CHECK_NULL(tmpClass = (*env)->FindClass(env, "sun/font/CharToGlyphMapper")); CHECK_NULL(sunFontIDs.charToGlyphMID = (*env)->GetMethodID(env, tmpClass, "charToGlyph", "(I)I")); + CHECK_NULL(sunFontIDs.charsToGlyphsMID = + (*env)->GetMethodID(env, tmpClass, "charsToGlyphs", "(I[I[I)V")); CHECK_NULL(tmpClass = (*env)->FindClass(env, "sun/font/PhysicalStrike")); CHECK_NULL(sunFontIDs.getGlyphMetricsMID =