--- old/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh 2017-11-30 10:47:00.921458409 -0800 +++ new/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh 2017-11-30 10:47:00.761458414 -0800 @@ -42,8 +42,10 @@ struct NameRecord { - static int cmp (const NameRecord *a, const NameRecord *b) + static int cmp (const void *pa, const void *pb) { + const NameRecord *a = (const NameRecord *) pa; + const NameRecord *b = (const NameRecord *) pb; int ret; ret = b->platformID.cmp (a->platformID); if (ret) return ret; @@ -89,7 +91,7 @@ key.encodingID.set (encoding_id); key.languageID.set (language_id); key.nameID.set (name_id); - NameRecord *match = (NameRecord *) bsearch (&key, nameRecord, count, sizeof (nameRecord[0]), (hb_compare_func_t) NameRecord::cmp); + NameRecord *match = (NameRecord *) bsearch (&key, nameRecord, count, sizeof (nameRecord[0]), NameRecord::cmp); if (!match) return 0;