< prev index next >
openjfx9/modules/javafx.graphics/src/main/java/com/sun/marlin/FloatArrayCache.java
Print this page
*** 20,42 ****
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
- package sun.java2d.marlin;
! import static sun.java2d.marlin.ArrayCacheConst.ARRAY_SIZES;
! import static sun.java2d.marlin.ArrayCacheConst.BUCKETS;
! import static sun.java2d.marlin.ArrayCacheConst.MAX_ARRAY_SIZE;
! import static sun.java2d.marlin.MarlinUtils.logInfo;
! import static sun.java2d.marlin.MarlinUtils.logException;
import java.lang.ref.WeakReference;
import java.util.Arrays;
! import sun.java2d.marlin.ArrayCacheConst.BucketStats;
! import sun.java2d.marlin.ArrayCacheConst.CacheStats;
/*
* Note that the [BYTE/INT/FLOAT]ArrayCache files are nearly identical except
* for a few type and name differences. Typically, the [BYTE]ArrayCache.java file
* is edited manually and then [INT]ArrayCache.java and [FLOAT]ArrayCache.java
--- 20,43 ----
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! package com.sun.marlin;
!
! import static com.sun.marlin.ArrayCacheConst.ARRAY_SIZES;
! import static com.sun.marlin.ArrayCacheConst.BUCKETS;
! import static com.sun.marlin.ArrayCacheConst.MAX_ARRAY_SIZE;
! import static com.sun.marlin.MarlinUtils.logInfo;
! import static com.sun.marlin.MarlinUtils.logException;
import java.lang.ref.WeakReference;
import java.util.Arrays;
! import com.sun.marlin.ArrayCacheConst.BucketStats;
! import com.sun.marlin.ArrayCacheConst.CacheStats;
/*
* Note that the [BYTE/INT/FLOAT]ArrayCache files are nearly identical except
* for a few type and name differences. Typically, the [BYTE]ArrayCache.java file
* is edited manually and then [INT]ArrayCache.java and [FLOAT]ArrayCache.java
*** 229,240 ****
static float[] createArray(final int length, final boolean clean) {
if (clean) {
return new float[length];
}
! // use JDK9 Unsafe.allocateUninitializedArray(class, length):
! return (float[]) OffHeapArray.UNSAFE.allocateUninitializedArray(float.class, length);
}
static void fill(final float[] array, final int fromIndex,
final int toIndex, final float value)
{
--- 230,241 ----
static float[] createArray(final int length, final boolean clean) {
if (clean) {
return new float[length];
}
! // use JDK9 Unsafe.allocateUninitializedArray(class, length):
! return (float[]) OffHeapArray.UNSAFE.allocateUninitializedArray(float.class, length);
}
static void fill(final float[] array, final int fromIndex,
final int toIndex, final float value)
{
< prev index next >