hg: lambda/lambda/langtools: Conformance fixes:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Jul 20 10:21:46 PDT 2012


Changeset: 3944ae4ad264
Author:    mcimadamore
Date:      2012-07-20 18:21 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/3944ae4ad264

Conformance fixes:
*) Expand the set of modifiers that can be used with extension methods (strictfp and synchronized now allowed)
*) Ban extension methods that are override-equivalent with members of java.lang.Object
*) Lambda compatibility tweak: void-returning expression lambdas should be compatible with void descriptors

! src/share/classes/com/sun/tools/javac/code/Flags.java
! 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/resources/compiler.properties
+ test/tools/javac/defender/Neg13.java
+ test/tools/javac/defender/Neg13.out
+ test/tools/javac/defender/syntax/TestDefenderModifiers.java
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/diags/examples/CantReturnValueForVoid.java
! test/tools/javac/diags/examples/MissingReturnValue.java
+ test/tools/javac/diags/examples/UnexpectedReturnValue.java
! test/tools/javac/lambda/BadExpressionLambda.java
! test/tools/javac/lambda/BadExpressionLambda.out
! test/tools/javac/lambda/LambdaConv21.java
! test/tools/javac/lambda/LambdaConv21.out
! test/tools/javac/lambda/TargetType21.out
! test/tools/javac/lambda/VoidCompatibility.java
! test/tools/javac/lambda/VoidCompatibility.out



More information about the lambda-dev mailing list