src/share/classes/sun/font/FileFontStrike.java

Print this page
rev 6829 : Fix Xrender backend on  64-bit Big-endian architectures

*** 745,762 **** if (rowBytes == width) { return origMinX; } ! long pixelData; ! if (StrikeCache.nativeAddressSize == 4) { ! pixelData = 0xffffffff & ! StrikeCache.unsafe.getInt(ptr + StrikeCache.pixelDataOffset); ! } else { ! pixelData = ! StrikeCache.unsafe.getLong(ptr + StrikeCache.pixelDataOffset); ! } if (pixelData == 0L) { return origMinX; } for (int y=0;y<height;y++) { --- 745,756 ---- if (rowBytes == width) { return origMinX; } ! long pixelData = StrikeCache.unsafe.getAddress(ptr + StrikeCache.pixelDataOffset); ! if (pixelData == 0L) { return origMinX; } for (int y=0;y<height;y++) {