diff options
Diffstat (limited to 'src/share/classes/sun/nio/ch/CompletedFuture.java')
-rw-r--r-- | src/share/classes/sun/nio/ch/CompletedFuture.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/share/classes/sun/nio/ch/CompletedFuture.java b/src/share/classes/sun/nio/ch/CompletedFuture.java index 6f8b2a5ef..85ffdd25c 100644 --- a/src/share/classes/sun/nio/ch/CompletedFuture.java +++ b/src/share/classes/sun/nio/ch/CompletedFuture.java @@ -44,20 +44,17 @@ final class CompletedFuture<V> implements Future<V> { this.exc = exc; } - @SuppressWarnings("unchecked") static <V> CompletedFuture<V> withResult(V result) { return new CompletedFuture<V>(result, null); } - @SuppressWarnings("unchecked") static <V> CompletedFuture<V> withFailure(Throwable exc) { // exception must be IOException or SecurityException if (!(exc instanceof IOException) && !(exc instanceof SecurityException)) exc = new IOException(exc); - return new CompletedFuture(null, exc); + return new CompletedFuture<V>(null, exc); } - @SuppressWarnings("unchecked") static <V> CompletedFuture<V> withResult(V result, Throwable exc) { if (exc == null) { return withResult(result); |