hg: type-annotations/type-annotations/langtools: 9 new changesets
wdietl at gmail.com
wdietl at gmail.com
Fri Mar 22 17:39:18 PDT 2013
Changeset: 972474640b7d
Author: darcy
Date: 2013-03-20 17:41 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/972474640b7d
8010364: Clarify javax.lang.model API for Type Annotations
Reviewed-by: jjg, abuckley
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java
Changeset: cc38a6723663
Author: mcimadamore
Date: 2013-03-22 12:38 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/cc38a6723663
8009649: Lambda back-end should generate invokespecial for method handles referring to private instance methods
Summary: Private lambda methods should be accessed through invokespecial
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/bytecode/TestLambdaBytecode.java
Changeset: f3814edefb33
Author: mcimadamore
Date: 2013-03-22 12:39 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f3814edefb33
8010101: Intersection type cast issues redundant unchecked warning
Summary: Code for checking intersection type cast is incorrectly swapping operands, leading to spurious warnings
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/Intersection02.java
+ test/tools/javac/lambda/Intersection02.out
Changeset: b6cf07c54c29
Author: mcimadamore
Date: 2013-03-22 12:41 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b6cf07c54c29
8009820: AssertionError when compiling java code with two identical static imports
Summary: Speculative attribution is carried out twice with same method symbol in case of static imports
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/DoubleStaticImport.java
Changeset: c6728c9addff
Author: mcimadamore
Date: 2013-03-22 12:43 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c6728c9addff
8010303: Graph inference: missing incorporation step causes spurious inference error
Summary: Multiple equality constraints on inference vars are not used to generate new inference constraints
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/lambda/TargetType28.out
+ test/tools/javac/lambda/TargetType67.java
+ test/tools/javac/lambda/TargetType68.java
+ test/tools/javac/lambda/TargetType69.java
Changeset: 5da12e8a59ba
Author: mcimadamore
Date: 2013-03-22 12:44 +0000
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5da12e8a59ba
8010387: Javac crashes when diagnostic mentions anonymous inner class' type variables
Summary: Rich formatter doesn't preprocess supertypes of an anonymous inner class
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/8010387/T8010387.java
+ test/tools/javac/Diagnostics/8010387/T8010387.out
Changeset: f4500abff1fd
Author: darcy
Date: 2013-03-22 10:08 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f4500abff1fd
7080464: langtools regression test failures when assertions are enabled
Reviewed-by: jjg
! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/diags/MessageFile.java
! test/tools/javac/diags/MessageInfo.java
Changeset: 03102c640d53
Author: wmdietl
Date: 2013-03-23 01:35 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/03102c640d53
Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java
Changeset: e5e49c572fe2
Author: wmdietl
Date: 2013-03-23 01:37 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e5e49c572fe2
langtools_8010686.patch by Steve Sides: update expected test output.
! test/tools/javap/output/RepeatingTypeAnnotations.java
More information about the type-annotations-dev
mailing list