hg: jdk9/sandbox/langtools: Fix: constant folded types are incorrectly propagated on non-final implicit variables

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Mar 11 16:29:47 UTC 2016


Changeset: 027ccc5696ed
Author:    mcimadamore
Date:      2016-03-11 16:29 +0000
URL:       http://hg.openjdk.java.net/jdk9/sandbox/langtools/rev/027ccc5696ed

Fix: constant folded types are incorrectly propagated on non-final implicit variables
Fix: improve error recovery when non-final implicit vars are used inside annotations
Fix: added more negative tests

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/tools/javac/lvti/BadLocalVarInferenceTest.java
+ test/tools/javac/lvti/BadLocalVarInferenceTest.out
+ test/tools/javac/lvti/FoldingTest.java
+ test/tools/javac/lvti/FoldingTest.out
+ test/tools/javac/lvti/ParserTest.java
+ test/tools/javac/lvti/ParserTest.out



More information about the jdk9-sandbox-changes mailing list