hg: jdk8/tl/langtools: 6 new changesets
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Thu Feb 21 08:00:57 PST 2013
Changeset: d686d8a7eb78
Author: mcimadamore
Date: 2013-02-21 15:19 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/d686d8a7eb78
8008227: Mixing lambdas with anonymous classes leads to NPE thrown by compiler
Summary: Disentangle cyclic dependency between static-ness of synthetic lambda method and static-ness of classes nested within lambdas
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaConv27.java
Changeset: 3a39d123d33a
Author: mcimadamore
Date: 2013-02-21 15:21 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3a39d123d33a
8008276: assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
Summary: DiagnosticFilter used during speculative attribution is too broad
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
+ test/tools/javac/lambda/speculative/MissingError.java
+ test/tools/javac/lambda/speculative/MissingError.out
Changeset: f4fdd53f8b3e
Author: mcimadamore
Date: 2013-02-21 15:23 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f4fdd53f8b3e
8005183: Missing accessor for constructor reference pointing to private inner class ctor
Summary: Compiler should add bridges when translating private constructor reference
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReference63.java
Changeset: 7ac9242d2ca6
Author: mcimadamore
Date: 2013-02-21 15:25 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/7ac9242d2ca6
8008293: Declared bounds not considered when functional interface containing unbound wildcards is instantiated
Summary: Wildcards inference should re-use some of the bounds info generated during capture conversion
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/TargetType64.java
Changeset: 9f0ec00514b6
Author: mcimadamore
Date: 2013-02-21 15:26 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/9f0ec00514b6
8007461: Regression: bad overload resolution when inner class and outer class have method with same name
Summary: Fix regression in varargs method resolution introduced by bad refactoring
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/resolve/Pos.java
+ test/tools/javac/resolve/tests/InnerOverOuter.java
Changeset: 3fef0cae83b3
Author: mcimadamore
Date: 2013-02-21 15:27 +0000
URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3fef0cae83b3
8008444: Inherited generic functional descriptors are merged incorrectly
Summary: Missing call to Types.createMethodWithThrownTypes
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/LambdaConv25.java
+ test/tools/javac/lambda/LambdaConv25.out
More information about the net-dev
mailing list