Mercurial > hg > openjdk > jdk6 > jdk
changeset 1762:98682486eca1
8186867: Improve native glyph layouts
Reviewed-by: serb, rhalade, mschoene
author | prr |
---|---|
date | Fri, 22 Sep 2017 12:09:34 -0700 |
parents | a63aa5418847 |
children | 0765375af7d0 |
files | src/share/native/sun/font/layout/LookupTables.cpp src/share/native/sun/font/layout/LookupTables.h |
diffstat | 2 files changed, 11 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/native/sun/font/layout/LookupTables.cpp Tue Nov 14 13:53:48 2017 +0000 +++ b/src/share/native/sun/font/layout/LookupTables.cpp Fri Sep 22 12:09:34 2017 -0700 @@ -52,9 +52,9 @@ const LookupSegment *BinarySearchLookupTable::lookupSegment(const LETableReference &base, const LookupSegment *segments, LEGlyphID glyph, LEErrorCode &success) const { - le_int16 unity = SWAPW(unitSize); - le_int16 probe = SWAPW(searchRange); - le_int16 extra = SWAPW(rangeShift); + le_uint16 unity = SWAPW(unitSize); + le_uint16 probe = SWAPW(searchRange); + le_uint16 extra = SWAPW(rangeShift); TTGlyphID ttGlyph = (TTGlyphID) LE_GET_GLYPH(glyph); LEReferenceTo<LookupSegment> entry(base, success, segments); LEReferenceTo<LookupSegment> trial(entry, success, extra); @@ -84,9 +84,9 @@ const LookupSingle *BinarySearchLookupTable::lookupSingle(const LETableReference &base, const LookupSingle *entries, LEGlyphID glyph, LEErrorCode &success) const { - le_int16 unity = SWAPW(unitSize); - le_int16 probe = SWAPW(searchRange); - le_int16 extra = SWAPW(rangeShift); + le_uint16 unity = SWAPW(unitSize); + le_uint16 probe = SWAPW(searchRange); + le_uint16 extra = SWAPW(rangeShift); TTGlyphID ttGlyph = (TTGlyphID) LE_GET_GLYPH(glyph); LEReferenceTo<LookupSingle> entry(base, success, entries); LEReferenceTo<LookupSingle> trial(entry, success, extra);
--- a/src/share/native/sun/font/layout/LookupTables.h Tue Nov 14 13:53:48 2017 +0000 +++ b/src/share/native/sun/font/layout/LookupTables.h Fri Sep 22 12:09:34 2017 -0700 @@ -74,11 +74,11 @@ struct BinarySearchLookupTable : LookupTable { - le_int16 unitSize; - le_int16 nUnits; - le_int16 searchRange; - le_int16 entrySelector; - le_int16 rangeShift; + le_uint16 unitSize; + le_uint16 nUnits; + le_uint16 searchRange; + le_uint16 entrySelector; + le_uint16 rangeShift; const LookupSegment *lookupSegment(const LETableReference &base, const LookupSegment *segments, LEGlyphID glyph, LEErrorCode &success) const;