< prev index next >
modules/javafx.graphics/src/main/java/com/sun/marlin/DoubleArrayCache.java
Print this page
*** 97,107 ****
private final DoubleArrayCache cache;
Reference(final DoubleArrayCache cache, final int initialSize) {
this.cache = cache;
this.clean = cache.clean;
! this.initial = createArray(initialSize, clean);
if (DO_STATS) {
cache.stats.totalInitial += initialSize;
}
}
--- 97,107 ----
private final DoubleArrayCache cache;
Reference(final DoubleArrayCache cache, final int initialSize) {
this.cache = cache;
this.clean = cache.clean;
! this.initial = createArray(initialSize);
if (DO_STATS) {
cache.stats.totalInitial += initialSize;
}
}
*** 114,124 ****
}
if (DO_LOG_OVERSIZE) {
logInfo(getLogPrefix(clean) + "DoubleArrayCache: "
+ "getArray[oversize]: length=\t" + length);
}
! return createArray(length, clean);
}
double[] widenArray(final double[] array, final int usedSize,
final int needSize)
{
--- 114,124 ----
}
if (DO_LOG_OVERSIZE) {
logInfo(getLogPrefix(clean) + "DoubleArrayCache: "
+ "getArray[oversize]: length=\t" + length);
}
! return createArray(length);
}
double[] widenArray(final double[] array, final int usedSize,
final int needSize)
{
*** 200,210 ****
return array;
}
if (DO_STATS) {
stats.createOp++;
}
! return createArray(arraySize, clean);
}
void putArray(final double[] array)
{
if (DO_CHECKS && (array.length != arraySize)) {
--- 200,210 ----
return array;
}
if (DO_STATS) {
stats.createOp++;
}
! return createArray(arraySize);
}
void putArray(final double[] array)
{
if (DO_CHECKS && (array.length != arraySize)) {
*** 227,237 ****
+ "array capacity exceeded !");
}
}
}
! static double[] createArray(final int length, final boolean clean) {
return new double[length];
}
static void fill(final double[] array, final int fromIndex,
final int toIndex, final double value)
--- 227,237 ----
+ "array capacity exceeded !");
}
}
}
! static double[] createArray(final int length) {
return new double[length];
}
static void fill(final double[] array, final int fromIndex,
final int toIndex, final double value)
< prev index next >