RFR 8017044 & 8017045: anti-delta two changesets

Chris Hegarty chris.hegarty at oracle.com
Wed Jun 19 09:16:43 UTC 2013


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: maurizio.cimadamore at oracle.com
   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.



More information about the core-libs-dev mailing list