< prev index next >

src/java.base/share/classes/java/util/ArrayPrefixHelpers.java

Print this page

        

*** 101,114 **** /** The smallest subtask array partition size to use as threshold */ static final int MIN_PARTITION = 16; static final class CumulateTask<T> extends CountedCompleter<Void> { final T[] array; final BinaryOperator<T> function; CumulateTask<T> left, right; ! T in, out; final int lo, hi, origin, fence, threshold; /** Root task constructor */ public CumulateTask(CumulateTask<T> parent, BinaryOperator<T> function, --- 101,119 ---- /** The smallest subtask array partition size to use as threshold */ static final int MIN_PARTITION = 16; static final class CumulateTask<T> extends CountedCompleter<Void> { + @SuppressWarnings("serial") // Not statically typed as Serializable final T[] array; + @SuppressWarnings("serial") // Not statically typed as Serializable final BinaryOperator<T> function; CumulateTask<T> left, right; ! @SuppressWarnings("serial") // Not statically typed as Serializable ! T in; ! @SuppressWarnings("serial") // Not statically typed as Serializable ! T out; final int lo, hi, origin, fence, threshold; /** Root task constructor */ public CumulateTask(CumulateTask<T> parent, BinaryOperator<T> function,
*** 255,264 **** --- 260,270 ---- private static final long serialVersionUID = 5293554502939613543L; } static final class LongCumulateTask extends CountedCompleter<Void> { final long[] array; + @SuppressWarnings("serial") // Not statically typed as Serializable final LongBinaryOperator function; LongCumulateTask left, right; long in, out; final int lo, hi, origin, fence, threshold;
*** 406,415 **** --- 412,422 ---- private static final long serialVersionUID = -5074099945909284273L; } static final class DoubleCumulateTask extends CountedCompleter<Void> { final double[] array; + @SuppressWarnings("serial") // Not statically typed as Serializable final DoubleBinaryOperator function; DoubleCumulateTask left, right; double in, out; final int lo, hi, origin, fence, threshold;
*** 557,566 **** --- 564,574 ---- private static final long serialVersionUID = -586947823794232033L; } static final class IntCumulateTask extends CountedCompleter<Void> { final int[] array; + @SuppressWarnings("serial") // Not statically typed as Serializable final IntBinaryOperator function; IntCumulateTask left, right; int in, out; final int lo, hi, origin, fence, threshold;
< prev index next >