diff --git a/src/share/native/sun/java2d/loops/MaskBlit.c b/src/share/native/sun/java2d/loops/MaskBlit.c index 3463315bcf6cf74fb89a16b8766308c9e7aab0b7..83f9493d74b6fd0530ae0de240a3439309cde240 100644 --- a/src/share/native/sun/java2d/loops/MaskBlit.c +++ b/src/share/native/sun/java2d/loops/MaskBlit.c @@ -99,6 +99,8 @@ Java_sun_java2d_loops_MaskBlit_MaskBlit (maskArray ? (*env)->GetPrimitiveArrayCritical(env, maskArray, 0) : 0); + jint savesx = srcInfo.bounds.x1; + jint savedx = dstInfo.bounds.x1; if (maskArray != NULL && pMask == NULL) { SurfaceData_InvokeRelease(env, dstOps, &dstInfo); SurfaceData_InvokeRelease(env, srcOps, &srcInfo); @@ -106,8 +108,6 @@ Java_sun_java2d_loops_MaskBlit_MaskBlit SurfaceData_InvokeUnlock(env, srcOps, &srcInfo); return; } - jint savesx = srcInfo.bounds.x1; - jint savedx = dstInfo.bounds.x1; Region_StartIteration(env, &clipInfo); while (Region_NextIteration(&clipInfo, &span)) { void *pSrc = PtrCoord(srcInfo.rasBase,