aboutsummaryrefslogtreecommitdiffstats
path: root/community/openjdk7/icedtea-jdk-fix-compile-optional.patch
blob: 3eb7565d917e08ccc118a4a45c72155103f4dffa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Subject: The gnu java compiler cannot compile this class
Author: Simon Frankenberger <simon-alpine@fraho.eu>
Upstream: No

1. ERROR in /builds/bratkartoffel/aports/community/openjdk7/src/icedtea-2.6.23/openjdk-boot/jdk/src/share/classes/sun/security/util/Optional.java (at line 196)
    return Optional.ofNullable(mapper.apply(value));
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type mismatch: cannot convert from Optional<capture#5-of ? extends U> to Optional<U>


--- openjdk.orig/jdk/src/share/classes/sun/security/util/Optional.java
+++ openjdk/jdk/src/share/classes/sun/security/util/Optional.java
@@ -193,7 +193,7 @@
         if (!isPresent())
             return empty();
         else {
-            return Optional.ofNullable(mapper.apply(value));
+            return (Optional) Optional.ofNullable(mapper.apply(value));
         }
     }