hg: lambda/lambda/langtools: Disallow SAM conversion where target-type is an abstract class (take two).
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Fri Feb 25 11:57:02 PST 2011
Changeset: 83157b68b615
Author: mcimadamore
Date: 2011-02-25 19:43 +0000
URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/83157b68b615
Disallow SAM conversion where target-type is an abstract class (take two).
This patch fixes a problem in Types.java discovered by Neal. Regression tests have been updated in order to remove redundant -XDabstractSAM flags.
! src/share/classes/com/sun/tools/javac/code/Types.java
! test/tools/javac/defender/Pos01.java
! test/tools/javac/lambda/BadAccess.java
! test/tools/javac/lambda/BadAccess02.java
! test/tools/javac/lambda/BadBreakContinue.java
! test/tools/javac/lambda/BadLambdaFinder01.java
! test/tools/javac/lambda/BadLambdaPos.java
! test/tools/javac/lambda/BadOrder.java
! test/tools/javac/lambda/BadReturn.java
! test/tools/javac/lambda/BadTargetType.java
! test/tools/javac/lambda/Defender01.java
! test/tools/javac/lambda/DefiniteAssignment01.java
! test/tools/javac/lambda/ExceptionTransparency01.java
! test/tools/javac/lambda/ExceptionTransparency02.java
! test/tools/javac/lambda/ExceptionTransparency03.java
! test/tools/javac/lambda/LambdaCapture01.java
! test/tools/javac/lambda/LambdaCapture02.java
! test/tools/javac/lambda/LambdaCapture03.java
! test/tools/javac/lambda/LambdaCapture04.java
! test/tools/javac/lambda/LambdaCapture05.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaConv02.java
! test/tools/javac/lambda/LambdaConv03.java
! test/tools/javac/lambda/LambdaConv05.java
! test/tools/javac/lambda/LambdaConv06.java
! test/tools/javac/lambda/LambdaConv07.java
! test/tools/javac/lambda/LambdaConv08.java
! test/tools/javac/lambda/LambdaConv10.java
! test/tools/javac/lambda/LambdaConv11.java
! test/tools/javac/lambda/LambdaConv12.java
! test/tools/javac/lambda/LambdaConv13.java
! test/tools/javac/lambda/LambdaConv14.java
! test/tools/javac/lambda/LambdaExpr01.java
! test/tools/javac/lambda/LambdaExpr02.java
! test/tools/javac/lambda/LambdaExpr04.java
! test/tools/javac/lambda/LambdaExpr05.java
! test/tools/javac/lambda/LambdaExprNotVoid.java
! test/tools/javac/lambda/LambdaScope01.java
! test/tools/javac/lambda/LambdaScope02.java
! test/tools/javac/lambda/LambdaScope03.java
! test/tools/javac/lambda/LocalBreakAndContinue.java
! test/tools/javac/lambda/MethodReference01.java
! test/tools/javac/lambda/MethodReference02.java
! test/tools/javac/lambda/MethodReference03.java
! test/tools/javac/lambda/MethodReference04.java
! test/tools/javac/lambda/MethodReference05.java
! test/tools/javac/lambda/MethodReference06.java
! test/tools/javac/lambda/MethodReference07.java
! test/tools/javac/lambda/MethodReference08.java
! test/tools/javac/lambda/MethodReference09.java
! test/tools/javac/lambda/MethodReference10.java
! test/tools/javac/lambda/MethodReference11.java
! test/tools/javac/lambda/MethodReference12.java
! test/tools/javac/lambda/MethodReference13.java
! test/tools/javac/lambda/MethodReference20.java
! test/tools/javac/lambda/NakedThis.java
! test/tools/javac/lambda/TargetType01.java
! test/tools/javac/lambda/TargetType02.java
! test/tools/javac/lambda/TargetType03.java
! test/tools/javac/lambda/TargetType04.java
! test/tools/javac/lambda/TargetType05.java
! test/tools/javac/lambda/TargetType06.java
! test/tools/javac/lambda/TargetType07.java
! test/tools/javac/lambda/TargetType08.java
! test/tools/javac/lambda/TargetType10.java
! test/tools/javac/lambda/TargetType11.java
! test/tools/javac/lambda/TargetType12.java
! test/tools/javac/lambda/TargetType13.java
! test/tools/javac/lambda/TargetType14.java
! test/tools/javac/lambda/TargetType15.java
! test/tools/javac/lambda/TargetType16.java
! test/tools/javac/lambda/TargetType17.java
! test/tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java
! test/tools/javac/meth/InvokeDynTrans.java
More information about the lambda-dev
mailing list