hg: jdk8/tl/langtools: 6 new changesets
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Fri Feb 15 16:38:04 UTC 2013
Changeset: 0baaae675b19
Author: mcimadamore
Date: 2013-02-15 16:28 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/0baaae675b19
8006749: compiler does not allow Object protected methods to be used in lambda
Summary: Check.checkFunctionalInterface should take into account 'fake' override
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/LambdaConv26.java
Changeset: f6e667f52af4
Author: mcimadamore
Date: 2013-02-15 16:28 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f6e667f52af4
8007285: AbstractMethodError instead of compile-time error when method reference with super and abstract
Summary: Missing abstractness check on super rmethod references
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/MethodReference62.java
+ test/tools/javac/lambda/MethodReference62.out
Changeset: 4ff468de829d
Author: mcimadamore
Date: 2013-02-15 16:29 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/4ff468de829d
8007462: Fix provisional applicability for method references
Summary: Add speculative arity-based check to rule out potential candidates when stuck reference is passed to method
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/IncompatibleArgTypesInMethodRef.java
+ test/tools/javac/lambda/TargetType60.java
+ test/tools/javac/lambda/TargetType60.out
Changeset: 3cd997b9fd84
Author: mcimadamore
Date: 2013-02-15 16:30 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3cd997b9fd84
8007535: Compiler crashes on @FunctionalInterface used on interface with two inherited methods with same signatures
Summary: Bad check in Types.interfaceCandidates
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/FunctionalInterfaceAnno02.java
Changeset: 186023614cd3
Author: mcimadamore
Date: 2013-02-15 16:31 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/186023614cd3
8007427: Annotation element as '_' gives compiler error instead of a warning
8007401: Write test to check for generation of warnings when '_' is used as an identifier
Summary: Extended identifier production not used in annotation values
Reviewed-by: jjg
Contributed-by: sonali.goel at oracle.com
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/lambda/IdentifierTest.java
+ test/tools/javac/lambda/IdentifierTest.out
Changeset: 258c72fa7fa2
Author: mcimadamore
Date: 2013-02-15 16:37 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/258c72fa7fa2
Merge
More information about the security-dev
mailing list