mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8231202: Suppress warnings on non-serializable non-transient instance fields in serializable classes
Reviewed-by: rriggs, chegar
This commit is contained in:
parent
fbb4093562
commit
3c9b6d8554
18 changed files with 86 additions and 6 deletions
|
@ -103,10 +103,15 @@ class ArrayPrefixHelpers {
|
|||
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;
|
||||
T in, out;
|
||||
@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 */
|
||||
|
@ -257,6 +262,7 @@ class ArrayPrefixHelpers {
|
|||
|
||||
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;
|
||||
|
@ -408,6 +414,7 @@ class ArrayPrefixHelpers {
|
|||
|
||||
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;
|
||||
|
@ -559,6 +566,7 @@ class ArrayPrefixHelpers {
|
|||
|
||||
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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue