hg: jdk7/tl/langtools: 4 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Mar 29 15:44:52 UTC 2011


Changeset: 2007998f89f2
Author:    mcimadamore
Date:      2011-03-29 16:40 +0100
URL:       http://hg.openjdk.java.net/jdk7/tl/langtools/rev/2007998f89f2

7030687: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
Summary: Diamond accepts non-parameterized member inner classes with parameterized outer because of a bad check
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/generics/diamond/7030687/ParserTest.java
+ test/tools/javac/generics/diamond/7030687/T7030687.java
+ test/tools/javac/generics/diamond/7030687/T7030687.out

Changeset: ddec8c712e85
Author:    mcimadamore
Date:      2011-03-29 16:40 +0100
URL:       http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ddec8c712e85

7030606: Project-coin: multi-catch types should be pairwise disjoint
Summary: Bring javac in sync with latest Project Coin EDR
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/MulticatchTypesMustBeDisjoint.java
+ test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java
+ test/tools/javac/multicatch/7030606/T7030606.java
+ test/tools/javac/multicatch/7030606/T7030606.out

Changeset: f5b5112ee1cc
Author:    mcimadamore
Date:      2011-03-29 16:40 +0100
URL:       http://hg.openjdk.java.net/jdk7/tl/langtools/rev/f5b5112ee1cc

7030150: Type inference for generic instance creation failed for formal type parameter
Summary: Problem when explicit generic constructor type-arguments are used in conjunction with diamond
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/generics/diamond/7030150/GenericConstructorAndDiamondTest.java
+ test/tools/javac/generics/diamond/7030150/Neg01.java
+ test/tools/javac/generics/diamond/7030150/Neg01.out
+ test/tools/javac/generics/diamond/7030150/Neg02.java
+ test/tools/javac/generics/diamond/7030150/Neg02.out
+ test/tools/javac/generics/diamond/7030150/Neg03.java
+ test/tools/javac/generics/diamond/7030150/Neg03.out
+ test/tools/javac/generics/diamond/7030150/Pos01.java
+ test/tools/javac/generics/diamond/7030150/Pos02.java

Changeset: de1c65ecfec2
Author:    mcimadamore
Date:      2011-03-29 16:41 +0100
URL:       http://hg.openjdk.java.net/jdk7/tl/langtools/rev/de1c65ecfec2

7027157: Project Coin: javac warnings for AutoCloseable.close throwing InterruptedException
Summary: javac should warn about use/declaration of AutoCloseable subclasses that can throw InterruptedException
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/TryWithResources/InterruptedExceptionTest.java
+ test/tools/javac/diags/examples/TryResourceThrowsInterruptedExc.java




More information about the core-libs-dev mailing list