8274391: Suppress more warnings on non-serializable non-transient instance fields in java.util.concurrent
Reviewed-by: lancea, bpb, alanb, iris
This commit is contained in:
parent
6a477bda85
commit
2072bc77b4
@ -2778,6 +2778,7 @@ public class ForkJoinPool extends AbstractExecutorService {
|
|||||||
@SuppressWarnings("serial") // Conditionally serializable
|
@SuppressWarnings("serial") // Conditionally serializable
|
||||||
volatile E result;
|
volatile E result;
|
||||||
final AtomicInteger count; // in case all throw
|
final AtomicInteger count; // in case all throw
|
||||||
|
@SuppressWarnings("serial")
|
||||||
final ForkJoinPool pool; // to check shutdown while collecting
|
final ForkJoinPool pool; // to check shutdown while collecting
|
||||||
InvokeAnyRoot(int n, ForkJoinPool p) {
|
InvokeAnyRoot(int n, ForkJoinPool p) {
|
||||||
pool = p;
|
pool = p;
|
||||||
|
@ -1444,8 +1444,8 @@ public abstract class ForkJoinTask<V> implements Future<V>, Serializable {
|
|||||||
implements RunnableFuture<T> {
|
implements RunnableFuture<T> {
|
||||||
@SuppressWarnings("serial") // Conditionally serializable
|
@SuppressWarnings("serial") // Conditionally serializable
|
||||||
final Callable<? extends T> callable;
|
final Callable<? extends T> callable;
|
||||||
@SuppressWarnings("serial") // Conditionally serializable
|
|
||||||
transient volatile Thread runner;
|
transient volatile Thread runner;
|
||||||
|
@SuppressWarnings("serial") // Conditionally serializable
|
||||||
T result;
|
T result;
|
||||||
AdaptedInterruptibleCallable(Callable<? extends T> callable) {
|
AdaptedInterruptibleCallable(Callable<? extends T> callable) {
|
||||||
if (callable == null) throw new NullPointerException();
|
if (callable == null) throw new NullPointerException();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user