--- old/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh 2017-11-30 10:46:55.773458550 -0800 +++ new/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh 2017-11-30 10:46:55.617458555 -0800 @@ -380,9 +380,9 @@ } UINT24 varSelector; /* Variation selector. */ - OffsetTo + LOffsetTo defaultUVS; /* Offset to Default UVS Table. May be 0. */ - OffsetTo + LOffsetTo nonDefaultUVS; /* Offset to Non-Default UVS Table. May be 0. */ public: DEFINE_SIZE_STATIC (11); @@ -486,7 +486,7 @@ USHORT platformID; /* Platform ID. */ USHORT encodingID; /* Platform-specific encoding ID. */ - OffsetTo + LOffsetTo subtable; /* Byte offset from beginning of table to the subtable for this encoding. */ public: DEFINE_SIZE_STATIC (8); @@ -508,7 +508,7 @@ * unsorted subtable list. */ int result = encodingRecord./*bsearch*/lsearch (key); if (result == -1 || !encodingRecord[result].subtable) - return NULL; + return nullptr; return &(this+encodingRecord[result].subtable); }