hg: jdk9/hs-rt/langtools: 5 new changesets

jesper.wilhelmsson at oracle.com jesper.wilhelmsson at oracle.com
Tue Sep 22 23:30:28 UTC 2015


Changeset: 551d797dc863
Author:    mcimadamore
Date:      2015-09-11 16:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/langtools/rev/551d797dc863

8135246: CheckAttributedTree silently generates spurious compiler error
Summary: cyclic inheritance errors should cause shared combo context to be thrown away
Reviewed-by: jlahoda

! test/tools/javac/lib/combo/ReusableContext.java

Changeset: a7bc0d2f60ba
Author:    lana
Date:      2015-09-11 10:26 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/langtools/rev/a7bc0d2f60ba

Added tag jdk9-b81 for changeset ead8b7192f00

! .hgtags

Changeset: d68904d5a00e
Author:    lana
Date:      2015-09-11 13:01 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/langtools/rev/d68904d5a00e

Merge

- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java

Changeset: 8fa8045bbd4e
Author:    mcimadamore
Date:      2015-09-14 11:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/langtools/rev/8fa8045bbd4e

8077306: Recursive implementation of List.map leads to stack overflow
Summary: Recusrive implementation of List.map uses too much stack; switch to iterative version.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
+ test/tools/javac/generics/inference/8077306/T8077306.java

Changeset: 286fc9270404
Author:    mcimadamore
Date:      2015-09-15 13:43 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/langtools/rev/286fc9270404

8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
Summary: Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/wildcards/neg/Readonly.out
! test/tools/javac/lambda/8019480/T8019480.out
+ test/tools/javac/lambda/speculative/InferStrict.java
+ test/tools/javac/lambda/speculative/InferWeak.java
+ test/tools/javac/lambda/speculative/NestedLambdaGenerics.java
+ test/tools/javac/lambda/speculative/NestedLambdaNoGenerics.java
+ test/tools/javac/lambda/speculative/T8055984.java
+ test/tools/javac/lambda/speculative/T8077247.java
+ test/tools/javac/lambda/speculative/T8078093.java



More information about the jdk9-all-changes mailing list