aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/sun/nio/ch/CompletedFuture.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/classes/sun/nio/ch/CompletedFuture.java')
-rw-r--r--src/share/classes/sun/nio/ch/CompletedFuture.java5
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);