aboutsummaryrefslogtreecommitdiffstats
path: root/community/openjdk7/icedtea-jdk-fix-compile-optional.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/openjdk7/icedtea-jdk-fix-compile-optional.patch')
-rw-r--r--community/openjdk7/icedtea-jdk-fix-compile-optional.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/community/openjdk7/icedtea-jdk-fix-compile-optional.patch b/community/openjdk7/icedtea-jdk-fix-compile-optional.patch
new file mode 100644
index 00000000000..3eb7565d917
--- /dev/null
+++ b/community/openjdk7/icedtea-jdk-fix-compile-optional.patch
@@ -0,0 +1,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));
+ }
+ }
+