hg: javadoc-next/new-api/langtools: 29 new changesets

kumar.x.srinivasan at oracle.com kumar.x.srinivasan at oracle.com
Sun Oct 18 16:04:11 UTC 2015


Changeset: 286fc9270404
Author:    mcimadamore
Date:      2015-09-15 13:43 +0100
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/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

Changeset: 59071599f17d
Author:    lana
Date:      2015-09-18 10:46 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/59071599f17d

Added tag jdk9-b82 for changeset d68904d5a00e

! .hgtags

Changeset: 6b3b94a2ebca
Author:    lana
Date:      2015-09-18 14:21 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/6b3b94a2ebca

Merge


Changeset: c8206f440046
Author:    alundblad
Date:      2015-09-21 11:19 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/c8206f440046

8135131: Enable thin server mode in Sjavac
Summary: State tracknig and incremental compilation disabled unless --state-dir is provided.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! test/tools/sjavac/ApiExtraction.java
! test/tools/sjavac/ClasspathDependencies.java
! test/tools/sjavac/CompileCircularSources.java
! test/tools/sjavac/CompileExcludingDependency.java
! test/tools/sjavac/CompileWithAtFile.java
! test/tools/sjavac/CompileWithInvisibleSources.java
! test/tools/sjavac/CompileWithOverrideSources.java
! test/tools/sjavac/ExclPattern.java
! test/tools/sjavac/IgnoreSymbolFile.java
! test/tools/sjavac/IncCompInheritance.java
! test/tools/sjavac/IncCompileChangeNative.java
! test/tools/sjavac/IncCompileDropClasses.java
! test/tools/sjavac/IncCompileFullyQualifiedRef.java
! test/tools/sjavac/IncCompileNoChanges.java
! test/tools/sjavac/IncCompileUpdateNative.java
! test/tools/sjavac/IncCompileWithChanges.java
+ test/tools/sjavac/NoState.java
! test/tools/sjavac/OptionDecoding.java
! test/tools/sjavac/ParallelCompilations.java
! test/tools/sjavac/PermittedArtifact.java
! test/tools/sjavac/SJavacTester.java

Changeset: 8e76163b3f3a
Author:    jlahoda
Date:      2015-09-23 08:29 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/8e76163b3f3a

8135307: CompletionFailure thrown when calling FieldDoc.type, if the field's type is missing
Summary: Handling CompletionFailures inside the Javadoc API implementation.
Reviewed-by: mcimadamore, ksrini, jjg

! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeMaker.java
+ test/tools/javadoc/CompletionError.java

Changeset: 3f3129007ded
Author:    lana
Date:      2015-09-25 22:59 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/3f3129007ded

Added tag jdk9-b83 for changeset 6b3b94a2ebca

! .hgtags

Changeset: e3445ccab58f
Author:    lana
Date:      2015-09-26 09:22 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/e3445ccab58f

Merge


Changeset: 6fdfa77ddeed
Author:    aeremeev
Date:      2015-09-28 13:23 +0300
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/6fdfa77ddeed

8081472: Add a mode to the tests for class-file attributes which dumps in-memory sources to disk
Reviewed-by: ksrini

! test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
! test/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java

Changeset: 2fd864f1ff3a
Author:    jlahoda
Date:      2015-09-29 21:22 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/2fd864f1ff3a

8133454: Update Java Compiler Error Message
Summary: Updating the error message that is used when javac crashes.
Reviewed-by: jjg
Contributed-by: nelson.dcosta at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties

Changeset: e6fcc24b6d14
Author:    sadayapalam
Date:      2015-10-01 19:47 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/e6fcc24b6d14

8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/diamond/neg/Neg21.java
+ test/tools/javac/generics/diamond/neg/Neg21.out
+ test/tools/javac/generics/diamond/neg/Neg22.java
+ test/tools/javac/generics/diamond/neg/Neg22.out
+ test/tools/javac/generics/diamond/neg/Neg23.java
+ test/tools/javac/generics/diamond/neg/Neg23.out
+ test/tools/javac/generics/diamond/neg/pkg/Neg23_01.java

Changeset: 37b60162a2db
Author:    mcimadamore
Date:      2015-10-02 13:27 +0100
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/37b60162a2db

8137269: Add better support for local caching in ArgumentAttr
Summary: ArgumentAttr should support local caches when results of speculative attribution might be thrown away
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java

Changeset: d034f4347b09
Author:    sadayapalam
Date:      2015-10-05 15:41 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/d034f4347b09

8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/diamond/pos/Pos08.java

Changeset: 4914b013c305
Author:    jlahoda
Date:      2015-10-05 18:31 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/4914b013c305

8075274: Compilation still depends on the order of imports
8133235: Compilation depends on order of source files
Summary: When analyzing type hierarchy, HierarchyPhase should process supertypes before subtypes.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/tools/javac/importscope/T8075274/C.java
+ test/tools/javac/importscope/T8075274/D.java
+ test/tools/javac/importscope/T8075274/Outer.java
+ test/tools/javac/importscope/T8133235/A.java
+ test/tools/javac/importscope/T8133235/B.java
+ test/tools/javac/importscope/T8133235/C.java
+ test/tools/javac/importscope/T8133235/D.java

Changeset: 6e680ff5969e
Author:    lana
Date:      2015-10-05 20:25 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/6e680ff5969e

Added tag jdk9-b84 for changeset e3445ccab58f

! .hgtags

Changeset: 6d1efeaa04f2
Author:    lana
Date:      2015-10-06 08:43 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/6d1efeaa04f2

Merge


Changeset: 7ef2c66892a3
Author:    vromero
Date:      2015-10-06 13:59 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/7ef2c66892a3

8138914: javac, method visitTypeVar() at visitor Types.hashCode generates the same hash code for different type variables
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java

Changeset: 21b0862fdd32
Author:    sadayapalam
Date:      2015-10-07 15:53 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/21b0862fdd32

8130506: javac AssertionError when invoking MethodHandle.invoke with lambda paramter
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/MethodHandleInvokeTest.java

Changeset: eb3d4a11eea6
Author:    sadayapalam
Date:      2015-10-07 16:02 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/eb3d4a11eea6

8065219: Deprecated warning in method reference are missing in some cases.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/warnings/DeprecationSE8Test.java
+ test/tools/javac/warnings/DeprecationSE8Test.noLint.out
+ test/tools/javac/warnings/DeprecationSE8Test.out

Changeset: 9e37996eb1b3
Author:    sadayapalam
Date:      2015-10-07 19:35 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/9e37996eb1b3

8075799: Extraneous access checks implemented by javac
Summary: Allow anonymous class constructors to refer to inaccessible types.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/AnonymousClass/CtorAccessBypassTest.java
! test/tools/javac/generics/diamond/neg/Neg18.out

Changeset: e481951ea027
Author:    lana
Date:      2015-10-08 22:30 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/e481951ea027

Added tag jdk9-b85 for changeset 7ef2c66892a3

! .hgtags

Changeset: 130a7c2a8590
Author:    lana
Date:      2015-10-09 10:23 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/130a7c2a8590

Merge


Changeset: 79e637c1e083
Author:    mcimadamore
Date:      2015-10-12 12:24 +0100
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/79e637c1e083

8138840: NPE when compiling bitwise operations with illegal operand types
8139243: compiler crashes with exception on sum operation of String var and void method call result
8139249: Compiler crashes on unary bitwise complement with non-integral operand
Summary: Certain binary operator checks are accepting more operands than required.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
+ test/tools/javac/8138840/T8138840.java
+ test/tools/javac/8138840/T8138840.out
+ test/tools/javac/8138840/T8139243.java
+ test/tools/javac/8138840/T8139243.out
+ test/tools/javac/8138840/T8139249.java
+ test/tools/javac/8138840/T8139249.out

Changeset: 700677b16a97
Author:    sadayapalam
Date:      2015-10-12 19:43 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/700677b16a97

8139245: compiler crashes with exception on int:new method reference and generic method inference
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/methodReference/MethodRefIntColonColonNewTest.java
+ test/tools/javac/lambda/methodReference/MethodRefIntColonColonNewTest.out

Changeset: 814a0cab8c90
Author:    sadayapalam
Date:      2015-10-13 09:48 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/814a0cab8c90

8000316: Huge performance bottleneck in com.sun.tools.javac.comp.Check.localClassName
Summary: Speed up Check.localClassName by avoiding generating names known to be in use already
Reviewed-by: mcimadamore, jlahoda, sadayapalam
Contributed-by: dmitry.chuyko at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/T8000316/T8000316.java

Changeset: 575ea88f69a5
Author:    chegar
Date:      2015-10-13 09:02 +0100
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/575ea88f69a5

8139371: Three langtools test failures after the removal of sun.misc.Lock
Reviewed-by: jjg, mchung

! test/tools/javac/proprietary/WarnClass.java
! test/tools/javac/proprietary/WarnClass.out
! test/tools/javac/warnings/6594914/T6594914b.java
! test/tools/javac/warnings/6594914/T6594914b.out
! test/tools/jdeps/APIDeps.java
! test/tools/jdeps/m/Gee.java

Changeset: 45f796d8cdcd
Author:    lana
Date:      2015-10-15 15:15 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/45f796d8cdcd

Added tag jdk9-b86 for changeset 130a7c2a8590

! .hgtags

Changeset: 126e5c6abd1d
Author:    lana
Date:      2015-10-15 16:50 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/126e5c6abd1d

Merge


Changeset: 23f76aadbb36
Author:    ksrini
Date:      2015-09-11 16:34 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/23f76aadbb36

8078320: Improve DocTrees parsing.
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java
! test/tools/javac/doctree/DocCommentTester.java
! test/tools/javac/doctree/ElementTest.java
! test/tools/javac/doctree/FirstSentenceTest.java
+ test/tools/javac/doctree/InPreTest.java
! test/tools/javac/doctree/TagTest.java

Changeset: 7506762c0fca
Author:    ksrini
Date:      2015-10-17 07:05 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/langtools/rev/7506762c0fca

Merge

! src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java
! test/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java
! test/tools/javac/doctree/DocCommentTester.java
! test/tools/javac/doctree/ElementTest.java
! test/tools/javac/doctree/FirstSentenceTest.java



More information about the javadoc-next-dev mailing list