jdk/src/share/classes/sun/java2d/loops/Blit.java
changeset 10042 987fd92d0413
parent 5506 202f599c92aa
child 23010 6dadb192ad81
--- a/jdk/src/share/classes/sun/java2d/loops/Blit.java	Wed May 25 19:53:08 2011 -0700
+++ b/jdk/src/share/classes/sun/java2d/loops/Blit.java	Fri Jun 24 16:22:50 2011 -0400
@@ -172,11 +172,11 @@
             while (si.nextSpan(span)) {
                 int w = span[2] - span[0];
                 int h = span[3] - span[1];
-                srcRas = srcRas.createChild(srcx + span[0], srcy + span[1],
-                                            w, h, 0, 0, null);
-                dstRas = dstRas.createWritableChild(span[0], span[1],
-                                                    w, h, 0, 0, null);
-                ctx.compose(srcRas, dstRas, dstRas);
+                Raster tmpSrcRas = srcRas.createChild(srcx + span[0], srcy + span[1],
+                                                      w, h, 0, 0, null);
+                WritableRaster tmpDstRas = dstRas.createWritableChild(span[0], span[1],
+                                                                      w, h, 0, 0, null);
+                ctx.compose(tmpSrcRas, tmpDstRas, tmpDstRas);
             }
             ctx.dispose();
         }