src/share/classes/sun/java2d/loops/MaskBlit.java

Print this page
rev 9629 : 8038644: Fix raw and unchecked warnings in sun.java2d.*
Reviewed-by:

*** 141,152 **** Blit convertsrc; Blit convertdst; MaskBlit performop; Blit convertresult; ! WeakReference srcTmp; ! WeakReference dstTmp; public General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype) { --- 141,152 ---- Blit convertsrc; Blit convertdst; MaskBlit performop; Blit convertresult; ! WeakReference<SurfaceData> srcTmp; ! WeakReference<SurfaceData> dstTmp; public General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype) {
*** 182,199 **** sx = srcx; sy = srcy; } else { SurfaceData cachedSrc = null; if (srcTmp != null) { ! cachedSrc = (SurfaceData) srcTmp.get(); } src = convertFrom(convertsrc, srcData, srcx, srcy, width, height, cachedSrc); sx = 0; sy = 0; if (src != cachedSrc) { ! srcTmp = new WeakReference(src); } } if (convertdst == null) { dst = dstData; --- 182,199 ---- sx = srcx; sy = srcy; } else { SurfaceData cachedSrc = null; if (srcTmp != null) { ! cachedSrc = srcTmp.get(); } src = convertFrom(convertsrc, srcData, srcx, srcy, width, height, cachedSrc); sx = 0; sy = 0; if (src != cachedSrc) { ! srcTmp = new WeakReference<>(src); } } if (convertdst == null) { dst = dstData;
*** 202,220 **** opclip = clip; } else { // assert: convertresult != null SurfaceData cachedDst = null; if (dstTmp != null) { ! cachedDst = (SurfaceData) dstTmp.get(); } dst = convertFrom(convertdst, dstData, dstx, dsty, width, height, cachedDst); dx = 0; dy = 0; opclip = null; if (dst != cachedDst) { ! dstTmp = new WeakReference(dst); } } performop.MaskBlit(src, dst, comp, opclip, sx, sy, dx, dy, width, height, --- 202,220 ---- opclip = clip; } else { // assert: convertresult != null SurfaceData cachedDst = null; if (dstTmp != null) { ! cachedDst = dstTmp.get(); } dst = convertFrom(convertdst, dstData, dstx, dsty, width, height, cachedDst); dx = 0; dy = 0; opclip = null; if (dst != cachedDst) { ! dstTmp = new WeakReference<>(dst); } } performop.MaskBlit(src, dst, comp, opclip, sx, sy, dx, dy, width, height,