hg: lambda/lambda/langtools: Updated functional interface test as per latest spec draft (v0.4)

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Aug 10 10:06:53 PDT 2011


Changeset: b9e08af836ed
Author:    mcimadamore
Date:      2011-08-10 17:48 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/b9e08af836ed

Updated functional interface test as per latest spec draft (v0.4)
*) Removed Types.SAMResult
*) Revised implementation for merging signatures of override-equivalent methods
*) Added support for caching result of sam-ness test
Updated code-generation support
*) Added support for method type constants as static args in indy calls

! 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/Infer.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/LambdaTranslator.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/lambda/BadConv03.out
+ test/tools/javac/lambda/BadConv04.java
+ test/tools/javac/lambda/BadConv04.out
! test/tools/javac/lambda/BadLambdaPos.out
! test/tools/javac/lambda/BadTargetType.out
! test/tools/javac/lambda/LambdaConv09.out
! test/tools/javac/lambda/LambdaExpr10.out
! test/tools/javac/lambda/MethodReference04.out
! test/tools/javac/lambda/TargetType17.out
! test/tools/javac/lambda/sqe/SAM_types/Helper.java
! test/tools/javac/lambda/sqe/SAM_types/LambdaTest2_SAM3.java
+ test/tools/javac/lambda/sqe/SAM_types/LambdaTest2_neg1.java
+ test/tools/javac/lambda/sqe/SAM_types/LambdaTest2_neg1.out
! test/tools/javac/lambda/sqe/SAM_types/NonSAM1.out
! test/tools/javac/lambda/sqe/SAM_types/NonSAM3.out
! test/tools/javac/lambda/sqe/lambdaExpression/AbstractClass_neg.out
! test/tools/javac/lambda/sqe/lambdaExpression/InvalidExpression5.out



More information about the lambda-dev mailing list