hg: type-annotations/type-annotations/langtools: 11 new changesets
wdietl at gmail.com
wdietl at gmail.com
Wed Mar 6 20:57:58 PST 2013
Changeset: 69cd2bfd4a31
Author: mcimadamore
Date: 2013-03-05 14:04 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/69cd2bfd4a31
8004962: Code generation crash with lambda and local classes
Summary: Translation info should be propagated from LambdaToMethod to Lower
Reviewed-by: jjg, rfield
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/lambda/LambdaCapture07.java
Changeset: d2a98dde7ecc
Author: mcimadamore
Date: 2013-03-05 14:12 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d2a98dde7ecc
8009227: Certain diagnostics should not be deferred
Summary: Add new diagnostic flag to mark non deferrable diagnostics
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java
+ test/tools/javac/lambda/abort/CompletionFailure.java
Changeset: a708c5f1da06
Author: mcimadamore
Date: 2013-03-05 14:16 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a708c5f1da06
8009154: Missing cast in method reference bridge leads to NoSuchMethodError
Summary: Missing cast in generated method reference bridge
Reviewed-by: rfield, jjg
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReference65.java
Changeset: 12202e6ab78a
Author: mcimadamore
Date: 2013-03-05 14:19 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/12202e6ab78a
8009129: Illegal access error when calling method reference
Summary: Javac generates method handle referencing non public type
Reviewed-by: jjg, rfield
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/diags/examples/NotDefPublicCantAccessFragment/NotDefPublicCantAccessFragment.java
+ test/tools/javac/diags/examples/NotDefPublicCantAccessFragment/p/C.java
+ test/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java
+ test/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.out
+ test/tools/javac/lambda/inaccessibleMref01/p1/C.java
+ test/tools/javac/lambda/inaccessibleMref02/InaccessibleMref02.java
+ test/tools/javac/lambda/inaccessibleMref02/p1/C.java
Changeset: 56dfafbb9e1a
Author: katleman
Date: 2013-02-21 11:13 -0800
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/56dfafbb9e1a
Added tag jdk8-b78 for changeset af8417e590f4
! .hgtags
Changeset: a8227c617684
Author: katleman
Date: 2013-02-28 10:43 -0800
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a8227c617684
Added tag jdk8-b79 for changeset 56dfafbb9e1a
! .hgtags
Changeset: 188a07a0a7a0
Author: lana
Date: 2013-03-05 11:51 -0800
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/188a07a0a7a0
Merge
Changeset: d0178bd8125c
Author: mcimadamore
Date: 2013-03-06 15:29 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d0178bd8125c
8009299: Javac crashes when compiling method reference to static interface method
Summary: Assertion in Check.checMethod is too strict
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
+ test/tools/javac/lambda/MethodReference66.java
Changeset: 8a78243291ef
Author: mcimadamore
Date: 2013-03-06 15:33 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8a78243291ef
8009459: Wrong behavior of diamond finder with source level 7
Summary: Diamond finder doesn't take into account different inference behaviors
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/diamond/6939780/T6939780.java
+ test/tools/javac/generics/diamond/6939780/T6939780_7.out
+ test/tools/javac/generics/diamond/6939780/T6939780_8.out
- test/tools/javac/generics/diamond/T6939780.java
- test/tools/javac/generics/diamond/T6939780.out
Changeset: c98b3e96c726
Author: mcimadamore
Date: 2013-03-06 15:33 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c98b3e96c726
8009391: Synthetic name of serializable lambda methods should not contain negative numbers
Summary: Use hex representation of method signature hashcode to avoid negative numbers
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
Changeset: 21f99e805ed9
Author: wmdietl
Date: 2013-03-06 20:57 -0800
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/21f99e805ed9
Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools
! .hgtags
! 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/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java
- src/share/classes/javax/lang/model/type/AnnotatedType.java
More information about the type-annotations-dev
mailing list