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