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++) {