There is uncertainty around the issues that have come up as a result of
the follow two changesets, I would like to propose we anti-delta them:
http://hg.openjdk.java.net/jdk8/tl/jdk/rev/989049977d04
http://hg.openjdk.java.net/jdk8/tl/langtools/rev/455be95bd1b5
This will afford the responsible engineering team the time to work on
the issues that these changes brought up, and they can be re-applied at
a later stage.
Issues filed to track the problems from the above changes:
8016827: jdk/lambda/LambdaTranslationTest2.java failing
8016847: Several java/time tests failing with StackOverflowError
The anti-delta changes revert the files to their exact state before the
changes were applied.
8017044: anti-delta fix for 8015402
Anti-delta the following changeset:
http://hg.openjdk.java.net/jdk8/tl/jdk/rev/989049977d04
8015402: Lambda metafactory should not attempt to determine bridge
methods
Summary: paired with 8013789: Compiler should emit bridges in
interfaces
Reviewed-by: twisti
src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java
src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
src/share/classes/java/lang/invoke/LambdaMetafactory.java
8017045: anti-delta fix for 8013789
Anti-delta the following changeset:
http://hg.openjdk.java.net/jdk8/tl/langtools/rev/455be95bd1b5
8013789: Compiler should emit bridges in interfaces
Summary: paired with 8015402: Lambda metafactory should not attempt
to determine bridge methods
Reviewed-by: vromero
Contributed-by: [email protected]
src/share/classes/com/sun/tools/javac/code/Types.java
src/share/classes/com/sun/tools/javac/comp/Attr.java
src/share/classes/com/sun/tools/javac/comp/Check.java
src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
src/share/classes/com/sun/tools/javac/comp/TransTypes.java
src/share/classes/com/sun/tools/javac/tree/JCTree.java
test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
test/tools/javac/lambda/methodReference/BridgeMethod.java
-Chris.