< prev index next >

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

Print this page

        

*** 113,124 **** /** Object + Comparator support class */ static final class FJObject { static final class Sorter<T> extends CountedCompleter<Void> { @java.io.Serial static final long serialVersionUID = 2446542900576103244L; ! final T[] a, w; final int base, size, wbase, gran; Comparator<? super T> comparator; Sorter(CountedCompleter<?> par, T[] a, T[] w, int base, int size, int wbase, int gran, Comparator<? super T> comparator) { super(par); --- 113,128 ---- /** Object + Comparator support class */ static final class FJObject { static final class Sorter<T> extends CountedCompleter<Void> { @java.io.Serial static final long serialVersionUID = 2446542900576103244L; ! @SuppressWarnings("serial") // Not statically typed as Serializable ! final T[] a; ! @SuppressWarnings("serial") // Not statically typed as Serializable ! final T[] w; final int base, size, wbase, gran; + @SuppressWarnings("serial") // Not statically typed as Serializable Comparator<? super T> comparator; Sorter(CountedCompleter<?> par, T[] a, T[] w, int base, int size, int wbase, int gran, Comparator<? super T> comparator) { super(par);
*** 151,162 **** } static final class Merger<T> extends CountedCompleter<Void> { @java.io.Serial static final long serialVersionUID = 2446542900576103244L; ! final T[] a, w; // main and workspace arrays final int lbase, lsize, rbase, rsize, wbase, gran; Comparator<? super T> comparator; Merger(CountedCompleter<?> par, T[] a, T[] w, int lbase, int lsize, int rbase, int rsize, int wbase, int gran, Comparator<? super T> comparator) { --- 155,171 ---- } static final class Merger<T> extends CountedCompleter<Void> { @java.io.Serial static final long serialVersionUID = 2446542900576103244L; ! // main and workspace arrays ! @SuppressWarnings("serial") // Not statically typed as Serializable ! final T[] a; ! @SuppressWarnings("serial") // Not statically typed as Serializable ! final T[] w; final int lbase, lsize, rbase, rsize, wbase, gran; + @SuppressWarnings("serial") // Not statically typed as Serializable Comparator<? super T> comparator; Merger(CountedCompleter<?> par, T[] a, T[] w, int lbase, int lsize, int rbase, int rsize, int wbase, int gran, Comparator<? super T> comparator) {
< prev index next >