Changeset: 23f76aadbb36 Author: ksrini Date: 2015-09-11 16:34 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/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: 777c5a760a84 Author: jlahoda Date: 2015-10-19 12:41 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/777c5a760a84 8139751: Javac crash with -XDallowStringFolding=false Summary: When string folding is disabled, need to keep the original expression. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/parser/StringFoldingTest.java Changeset: 15bdc18525ff Author: jlahoda Date: 2015-10-19 19:15 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/15bdc18525ff 8134254: JShell API/tool: REPL for Java into JDK9 Summary: Adding the implementation of the jshell (read-eval-print-loop) tool. Reviewed-by: briangoetz, mcimadamore, psandoz, forax Contributed-by: robert.fi...@oracle.com, bitterf...@gmail.com, jan.lah...@oracle.com ! make/build.properties ! make/build.xml + make/gensrc/Gensrc-jdk.jshell.gmk ! make/intellij/langtools.iml ! make/intellij/workspace.xml ! make/launcher.sh-template ! make/netbeans/langtools/build.xml ! make/netbeans/langtools/nbproject/project.xml + make/tools/anttasks/DumpClassesTask.java ! make/tools/anttasks/SelectToolTask.java + src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java + src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java + src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteClassLoader.java + src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java + src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteResolutionException.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditPad.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditingHistory.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/version.properties-template + src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java + src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/Diag.java + src/jdk.jshell/share/classes/jdk/jshell/DiagList.java + src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/Eval.java + src/jdk.jshell/share/classes/jdk/jshell/EvalException.java + src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java + src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/GeneralWrap.java + src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/JDIConnection.java + src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java + src/jdk.jshell/share/classes/jdk/jshell/JDIEventHandler.java + src/jdk.jshell/share/classes/jdk/jshell/JDINotConnectedException.java + src/jdk.jshell/share/classes/jdk/jshell/JShell.java + src/jdk.jshell/share/classes/jdk/jshell/Key.java + src/jdk.jshell/share/classes/jdk/jshell/KeyMap.java + src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java + src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java + src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java + src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java + src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java + src/jdk.jshell/share/classes/jdk/jshell/ReplResolve.java + src/jdk.jshell/share/classes/jdk/jshell/Snippet.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java + src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java + src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java + src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java + src/jdk.jshell/share/classes/jdk/jshell/TreeDependencyScanner.java + src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java + src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java + src/jdk.jshell/share/classes/jdk/jshell/Unit.java + src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java + src/jdk.jshell/share/classes/jdk/jshell/Util.java + src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + src/jdk.jshell/share/classes/jdk/jshell/package-info.java + test/jdk/jshell/AnalysisTest.java + test/jdk/jshell/ClassMembersTest.java + test/jdk/jshell/ClassPathTest.java + test/jdk/jshell/ClassesTest.java + test/jdk/jshell/CommandCompletionTest.java + test/jdk/jshell/Compiler.java + test/jdk/jshell/CompletenessStressTest.java + test/jdk/jshell/CompletenessTest.java + test/jdk/jshell/CompletionSuggestionTest.java + test/jdk/jshell/CustomEditor.java + test/jdk/jshell/DropTest.java + test/jdk/jshell/EditorPadTest.java + test/jdk/jshell/EditorTestBase.java + test/jdk/jshell/EmptyTest.java + test/jdk/jshell/ErrorTranslationTest.java + test/jdk/jshell/ExceptionsTest.java + test/jdk/jshell/ExpectedDiagnostic.java + test/jdk/jshell/ExternalEditorTest.java + test/jdk/jshell/HistoryTest.java + test/jdk/jshell/IOTest.java + test/jdk/jshell/IdGeneratorTest.java + test/jdk/jshell/IgnoreTest.java + test/jdk/jshell/IllegalArgumentExceptionTest.java + test/jdk/jshell/ImportTest.java + test/jdk/jshell/JShellStateClosedTest.java + test/jdk/jshell/KullaCompletenessStressTest.java + test/jdk/jshell/KullaTesting.java + test/jdk/jshell/MethodsTest.java + test/jdk/jshell/ModifiersTest.java + test/jdk/jshell/NullTest.java + test/jdk/jshell/RejectedFailedTest.java + test/jdk/jshell/ReplToolTesting.java + test/jdk/jshell/ReplaceTest.java + test/jdk/jshell/ShutdownTest.java + test/jdk/jshell/SimpleRegressionTest.java + test/jdk/jshell/SnippetStatusListenerTest.java + test/jdk/jshell/SnippetTest.java + test/jdk/jshell/StartOptionTest.java + test/jdk/jshell/StopExecutionTest.java + test/jdk/jshell/TestingInputStream.java + test/jdk/jshell/ToolBasicTest.java + test/jdk/jshell/TypeNameTest.java + test/jdk/jshell/VariablesTest.java Changeset: 161940723360 Author: sadayapalam Date: 2015-10-20 15:25 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/161940723360 8139836: Can't use super::x method reference when x is protected Summary: Javac incorrectly diasllows reference to a protected method from a super class in method reference expressions. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/MethodReference74.java + test/tools/javac/lambda/pkg/Parent.java Changeset: 0cce85265987 Author: sadayapalam Date: 2015-10-21 17:52 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0cce85265987 8138729: javac -parameters should not emit parameter names for lambda expressions Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/LambdaTest.java ! test/tools/javac/MethodParameters/LambdaTest.out ! test/tools/javac/MethodParameters/ReflectionVisitor.java Changeset: 96a99cfb21be Author: lana Date: 2015-10-21 18:40 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/96a99cfb21be Merge Changeset: 820841f0e8bd Author: alundblad Date: 2015-10-22 09:05 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/820841f0e8bd 8087349: Test tools/sjavac/IncCompInheritance.java is failing Summary: Refactoring of Dependencies framework. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java ! test/tools/javac/importscope/dependencies/DependenciesTest.java Changeset: 4b374a9b4b22 Author: sadayapalam Date: 2015-10-22 16:18 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4b374a9b4b22 8074803: Name clash Summary: Javac incorrectly reports a name clash. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/NameClash/NameClashTest.java Changeset: 86e463879ae7 Author: mcimadamore Date: 2015-10-22 18:58 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/86e463879ae7 8140333: Tweak langtools IntelliJ project to better support Kulla changes Summary: Add support for target.java.home option to the idea target Reviewed-by: jlahoda ! make/build.xml ! make/intellij/ant.xml ! make/intellij/workspace.xml Changeset: b3f440e93b97 Author: lana Date: 2015-10-22 11:12 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b3f440e93b97 Merge Changeset: b3ed4ac7cd91 Author: sadayapalam Date: 2015-10-23 08:21 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b3ed4ac7cd91 8057685: javac should not crash compiling type annotations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! test/tools/javac/annotations/typeAnnotations/newlocations/AllLocations.java Changeset: 16873e56156e Author: aeriksso Date: 2015-10-27 10:35 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16873e56156e 8134759: jdb: Incorrect stepping inside finally block Summary: Add LineNumberTable attribute for return bytecodes split around finally code Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/linenumbers/FinallyLineNumberTest.java Changeset: 00a25f93cee8 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/00a25f93cee8 Added tag jdk9-b89 for changeset 16873e56156e ! .hgtags Changeset: 49da3649b796 Author: lana Date: 2015-10-30 10:29 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/49da3649b796 Added tag jdk9-b90 for changeset 00a25f93cee8 ! .hgtags Changeset: 522e516b8a83 Author: ksrini Date: 2015-10-28 10:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/522e516b8a83 8132096: Augment the Compiler Tree API to support the new Simplified Doclet API Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/tools/javac/doctree/DocCommentTester.java ! test/tools/javac/doctree/FirstSentenceTest.java + test/tools/javac/doctree/dcapi/DocCommentTreeApiTester.java + test/tools/javac/doctree/dcapi/OverviewTest.java + test/tools/javac/doctree/dcapi/overview0.html + test/tools/javac/doctree/dcapi/overview1.html + test/tools/javac/doctree/dcapi/overview2.html + test/tools/javac/doctree/dcapi/overview3.html + test/tools/javac/doctree/dcapi/overview4.html + test/tools/javac/doctree/dcapi/overview5.html + test/tools/javac/doctree/dcapi/overview6.html + test/tools/javac/doctree/dcapi/package.html + test/tools/javac/doctree/dcapi/pkg/Anchor.java + test/tools/javac/doctree/dcapi/pkg/package.html ! test/tools/javac/tree/NoPrivateTypesExported.java Changeset: b278abcd113b Author: lana Date: 2015-10-29 12:40 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b278abcd113b Merge Changeset: 79501a97ca57 Author: lana Date: 2015-11-04 13:46 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/79501a97ca57 Merge Changeset: ab33a84365a0 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab33a84365a0 Added tag jdk9-b91 for changeset 79501a97ca57 ! .hgtags Changeset: 03bb9c99b573 Author: jlahoda Date: 2015-10-30 17:00 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/03bb9c99b573 8140766: langtools/make/test/sym/CreateSymbolsTest.java contains incorrect paths Summary: Fixing paths in CreateSymbolsTest; fixing imports in CreateSymbolsTestImpl. Reviewed-by: mcimadamore ! make/test/sym/CreateSymbolsTest.java ! make/test/sym/CreateSymbolsTestImpl.java Changeset: 19e44405ab4f Author: ihse Date: 2015-11-03 17:54 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/19e44405ab4f 8141333: Rename SetupArchive to SetupJarArchive Reviewed-by: erikj, tbell ! make/gendata/Gendata-jdk.compiler.gmk Changeset: 155f6671cab4 Author: alundblad Date: 2015-11-03 21:29 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/155f6671cab4 8137075: Sjavac tests are leaking file managers Summary: Closing sjavac file managers. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! test/tools/sjavac/ApiExtraction.java Changeset: a32f899caa49 Author: alundblad Date: 2015-11-03 22:55 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a32f899caa49 8141355: PackagePathMismatch.java does not use --state-dir option Summary: Added --state-dir to the PackagePathMismatch.java test. Reviewed-by: jlahoda ! test/tools/sjavac/PackagePathMismatch.java Changeset: 17d15aa9140d Author: alundblad Date: 2015-11-04 12:27 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17d15aa9140d 8139961: Various sjavac tests result in error on Windows (JPRT) Summary: Test now closes Stream properly. Reviewed-by: jlahoda ! test/tools/sjavac/NoState.java Changeset: 3298cbc00d2f Author: mcimadamore Date: 2015-11-05 11:32 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3298cbc00d2f 8141343: Subtle semantics changes for union types in cast conversion Summary: cast applied to union types do not behave correctly and sometimes pass erroneously Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/cast/8141343/T8141343.java + test/tools/javac/cast/8141343/T8141343.out Changeset: a3415b57507c Author: lana Date: 2015-11-05 13:42 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3415b57507c Merge Changeset: 5245927b10eb Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5245927b10eb Added tag jdk9-b92 for changeset a3415b57507c ! .hgtags Changeset: 16d09290bb2a Author: sadayapalam Date: 2015-11-06 14:45 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16d09290bb2a 8138612: Do not retain declaration annotations on lambda formal parameters Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java + test/tools/javac/lambda/SE5AnnotationsOnLambdaParameters.java Changeset: ed4c306ec942 Author: sadayapalam Date: 2015-11-09 05:45 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ed4c306ec942 8129740: Incorrect class file created when passing lambda in inner class constructor Summary: Lambda implementation method must be static when lambda is an argument to an explicit constructor call. Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/lambda/T8129740/AllowEnclosingVarCaptureTest.java + test/tools/javac/lambda/T8129740/CaptureInCtorChainingTest.java + test/tools/javac/lambda/T8129740/QualifiedThisAccessTest.java + test/tools/javac/lambda/T8129740/SourceForTranslation.java + test/tools/javac/lambda/T8129740/SourceToSourceTranslationTest.java + test/tools/javac/lambda/T8129740/Universe.java.out Changeset: 424fba7cabb0 Author: mcimadamore Date: 2015-11-09 16:03 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/424fba7cabb0 8141639: Signatures in Lower could be made tighter by using JCExpression instead of JCTree Summary: Make signatures of Lower methods more specific Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: 66a7e82d10a4 Author: mcimadamore Date: 2015-11-10 11:49 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/66a7e82d10a4 8141613: Compiler fails to infer generic type Summary: Repeated capture of same expression leads to erroneous inference constraints Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8141613/T8141613.java Changeset: 2a83d2947323 Author: sadayapalam Date: 2015-11-11 17:13 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2a83d2947323 8142467: Remove all references Flags.IPROXY Summary: Remove all references to flag bit IPROXY that has fallen into disuse. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: 60e39427dbd0 Author: sadayapalam Date: 2015-11-11 18:46 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/60e39427dbd0 8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest.java Changeset: 582f31e79d74 Author: sadayapalam Date: 2015-11-12 05:59 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/582f31e79d74 8142476: Call site initialization exception caused by LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection typed receiver in method references results in call site initialization exception Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest2.java Changeset: 3449ae78c6dc Author: sadayapalam Date: 2015-11-12 06:13 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3449ae78c6dc 8136419: Type annotations in initializers and lambda bodies not written to class file Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java + test/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java Changeset: fdfaa0e5c8c0 Author: sadayapalam Date: 2015-11-12 08:39 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fdfaa0e5c8c0 8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods Summary: Improve clarity of javac messages by discriminating hiding scenerio from overriding Reviewed-by: mcimadamore, sadayapalam Contributed-by: srinivas.d...@oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/OverrideChecks/T4720359a.out + test/tools/javac/OverrideChecks/T8139255.java + test/tools/javac/OverrideChecks/T8139255.out + test/tools/javac/diags/examples/HideStatic.java Changeset: cf000bae9c31 Author: shinyafox Date: 2015-11-12 08:48 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cf000bae9c31 8142384: JShell tool: New command: /imports, /i which show the list of imported packages or classes, etc... Reviewed-by: rfield, jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 329ae120e365 Author: jlahoda Date: 2015-11-12 15:10 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/329ae120e365 8141092: JShell: Completion hangs on identifier completion Summary: Avoiding recursive search when computing package completion. Reviewed-by: mcimadamore, rfield ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/jdk/jshell/CompletionSuggestionTest.java Changeset: 7f880f98506c Author: lana Date: 2015-11-12 18:27 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7f880f98506c Merge Changeset: 58525132b5b0 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/58525132b5b0 Added tag jdk9-b93 for changeset 7f880f98506c ! .hgtags Changeset: 40d8d237e5a2 Author: lana Date: 2015-11-12 14:13 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/40d8d237e5a2 Merge Changeset: 3793a6706e58 Author: mcimadamore Date: 2015-11-13 12:29 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3793a6706e58 8046685: Uncompilable large expressions involving generics. Summary: Improve inference propagation logic so that unnecessary inference variables are not propagated. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/tools/javac/lambda/speculative/T8046685.java Changeset: bcefe0a2b55c Author: sadayapalam Date: 2015-11-13 18:09 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bcefe0a2b55c 8073616: Duplicate error message: cannot inherit from final (class) F Summary: Ensure that the compiler does not emit duplicate errors at slightly different source positions. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/CheckNoDuplicateErrors.java + test/tools/javac/generics/CheckNoDuplicateErrors.out ! test/tools/javac/lambda/TargetType68.out Changeset: d1a376cb2ae5 Author: mcimadamore Date: 2015-11-13 18:45 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d1a376cb2ae5 8142948: langtools/test/tools/javac/lambda/speculative/T8046685.java fails on some platforms Summary: Test uses too much stack on 32-bit platforms Reviewed-by: jlahoda ! test/tools/javac/lambda/speculative/T8046685.java Changeset: d170adcf5640 Author: bpatel Date: 2015-11-16 22:51 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d170adcf5640 8142367: Allow files with .png extension to be copied for javadoc Reviewed-by: erikj ! make/CompileInterim.gmk Changeset: 91ea64d22fd9 Author: cjplummer Date: 2015-11-05 10:30 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/91ea64d22fd9 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: 9dcc408e6788 Author: jprovino Date: 2015-11-11 23:47 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9dcc408e6788 Merge Changeset: dc47cea0c957 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dc47cea0c957 Merge Changeset: f179d6b19171 Author: amurillo Date: 2015-11-16 10:47 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f179d6b19171 Merge Changeset: 3915d57ea958 Author: amurillo Date: 2015-11-16 22:36 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3915d57ea958 Merge Changeset: 500d36bee375 Author: sadayapalam Date: 2015-11-18 16:37 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/500d36bee375 8142931: java compiler: type erasure doesn't work since 9-b28 Summary: Reinstate pre JDK-8055054 behavior with respect to erasing wildcard types. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/processing/T8142931.java Changeset: d795115f9d6c Author: sadayapalam Date: 2015-11-19 17:19 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d795115f9d6c 8143217: javac throws NPE when printing diagnostics for Lambda expressions Summary: Fix compiler crash when -XDdumpLambdaToMethodStats option is in effect. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/XDdumpLambdaToMethodStats.java Changeset: dd06d18cd7dd Author: mcimadamore Date: 2015-11-19 16:43 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dd06d18cd7dd 8067767: type inference performance regression Summary: Overhaul implememntation of inference incorporation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/resources/compiler.properties ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/generics/inference/7154127/T7154127.out + test/tools/javac/generics/inference/8067767/T8067767.java ! test/tools/javac/lambda/TargetType28.out ! test/tools/javac/lib/DPrinter.java Changeset: 863c31b5d516 Author: jlahoda Date: 2015-11-19 19:03 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/863c31b5d516 8143334: @ignore langtools/test/jdk/jshell/ToolBasicTest.java Reviewed-by: ksrini ! test/jdk/jshell/ToolBasicTest.java Changeset: bb97fc3c12eb Author: ksrini Date: 2015-11-19 13:14 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bb97fc3c12eb 8130880: Create sampleapi regression test Reviewed-by: ksrini, vromero Contributed-by: sergei.pika...@oracle.com + test/tools/javadoc/sampleapi/README.txt + test/tools/javadoc/sampleapi/SampleApiTest.java + test/tools/javadoc/sampleapi/lib/sampleapi/SampleApi.java + test/tools/javadoc/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java + test/tools/javadoc/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java + test/tools/javadoc/sampleapi/lib/sampleapi/generator/Documentifier.java + test/tools/javadoc/sampleapi/lib/sampleapi/generator/PackageGenerator.java + test/tools/javadoc/sampleapi/lib/sampleapi/util/PoorDocCommentTable.java + test/tools/javadoc/sampleapi/lib/sampleapi/util/SimpleMultiplier.java + test/tools/javadoc/sampleapi/res/xml/fx.xml + test/tools/javadoc/sampleapi/res/xml/simple.xml + test/tools/javadoc/sampleapi/res/xml/tiny.xml Changeset: a0e3bac47288 Author: bpatel Date: 2015-11-20 20:55 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a0e3bac47288 8141492: Implement search feature in javadoc Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java ! test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java + test/com/sun/javadoc/testSearch/TestSearch.java + test/com/sun/javadoc/testSearch/UnnamedPkgClass.java + test/com/sun/javadoc/testSearch/pkg/AnnotationType.java + test/com/sun/javadoc/testSearch/pkg/AnotherClass.java + test/com/sun/javadoc/testSearch/pkg/TestError.java + test/com/sun/javadoc/testSearch/pkg/TestException.java + test/com/sun/javadoc/testSearch/pkg/TestInterface.java + test/com/sun/javadoc/testSearch/pkg/package-info.java + test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/RegClass.java + test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java + test/com/sun/javadoc/testSearch/pkg2/Interface.java + test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java + test/com/sun/javadoc/testSearch/pkg2/TestClass.java + test/com/sun/javadoc/testSearch/pkg2/TestEnum.java + test/com/sun/javadoc/testSearch/pkg2/TestError.java + test/com/sun/javadoc/testSearch/pkg2/TestException.java + test/com/sun/javadoc/testSearch/pkg2/TestInterface.java + test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java + test/com/sun/javadoc/testSearch/pkgfx/C.java ! test/tools/javadoc/api/basic/APITest.java ! test/tools/javadoc/api/basic/GetTask_OptionsTest.java Changeset: 8356d7a909a2 Author: lana Date: 2015-11-20 15:40 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8356d7a909a2 Merge Changeset: 40339b2680ab Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/40339b2680ab Added tag jdk9-b94 for changeset 8356d7a909a2 ! .hgtags Changeset: 404f1956145b Author: ihse Date: 2015-06-11 00:23 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/404f1956145b 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb Contributed-by: Kumar Srinivasan <kumar.x.sriniva...@oracle.com>, Magnus Ihse Bursie <magnus.ihse.bur...@oracle.com> ! make/gensrc/GensrcCommon.gmk ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/tools/javac/options/modes/InfoOptsTest.java ! test/tools/javac/options/modes/SourceTargetTest.java Changeset: 09b36c8c6bce Author: ihse Date: 2015-06-11 00:50 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/09b36c8c6bce Merge - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 89ba2a17ce41 Author: ksrini Date: 2015-06-22 11:21 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/89ba2a17ce41 8087205: Follow-up fix in langtools for JDK-8085822 Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 3dcd49bf840c Author: iris Date: 2015-06-29 11:28 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3dcd49bf840c Merge Changeset: 43c49bbbe67d Author: iris Date: 2015-07-06 11:49 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/43c49bbbe67d Merge Changeset: b420026cbb07 Author: iris Date: 2015-07-13 13:24 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b420026cbb07 Merge Changeset: ca419a51cef0 Author: iris Date: 2015-07-20 11:02 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ca419a51cef0 Merge Changeset: 4efd267c81fe Author: iris Date: 2015-07-23 13:20 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4efd267c81fe Merge Changeset: a480b11a74bd Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a480b11a74bd Merge Changeset: 9354617b9d76 Author: iris Date: 2015-08-10 19:59 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9354617b9d76 Merge Changeset: edf7a5a6ee96 Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/edf7a5a6ee96 Merge Changeset: 291e48c562a0 Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/291e48c562a0 Merge Changeset: 23eccab94eec Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/23eccab94eec Merge Changeset: 42e73135786a Author: iris Date: 2015-09-08 10:25 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/42e73135786a Merge Changeset: aab086dbd1fc Author: iris Date: 2015-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aab086dbd1fc Merge Changeset: a1a6e042e2d0 Author: iris Date: 2015-09-21 20:09 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a1a6e042e2d0 Merge Changeset: fdf2dcfc768e Author: iris Date: 2015-09-29 11:46 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fdf2dcfc768e Merge Changeset: 4fd27c737ae4 Author: iris Date: 2015-10-05 20:56 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4fd27c737ae4 Merge Changeset: ceb75b1434fa Author: iris Date: 2015-10-25 19:16 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ceb75b1434fa Merge Changeset: 867311d59a54 Author: iris Date: 2015-11-01 09:49 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/867311d59a54 Merge Changeset: abfe7a71c328 Author: iris Date: 2015-11-09 10:57 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/abfe7a71c328 Merge Changeset: ac125016e012 Author: iris Date: 2015-11-16 17:10 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ac125016e012 Merge Changeset: 0e63eea50dd7 Author: iris Date: 2015-11-19 13:23 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0e63eea50dd7 8141104: jdk.jshell.TaskFactory code for java.specification.version = 1.9 should be adjusted for Verona Reviewed-by: ksrini, jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Changeset: cda7ebfe711e Author: iris Date: 2015-11-19 14:01 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cda7ebfe711e Merge Changeset: c35ddcde5816 Author: iris Date: 2015-11-29 20:29 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c35ddcde5816 Merge Changeset: 113bd6392b24 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/113bd6392b24 Added tag jdk-9+95 for changeset c35ddcde5816 ! .hgtags Changeset: 73adc11fd50f Author: sadayapalam Date: 2015-11-26 07:44 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/73adc11fd50f 8143647: Javac compiles method reference that allows results in an IllegalAccessError Summary: Lambda implementation method synthesized by javac should not mention inaccessible types. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/MethodReference75.java + test/tools/javac/lambda/pkg/PublicDerived8143647.java Changeset: 130ae42e6da7 Author: alundblad Date: 2015-11-26 09:33 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/130ae42e6da7 8144009: ToolBox should have a cleanDirectory method Summary: Added cleanDirectory method to ToolBox. Reviewed-by: jjg ! test/tools/lib/ToolBox.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/IncCompileChangeNative.java ! test/tools/sjavac/IncCompileDropClasses.java ! test/tools/sjavac/IncCompileNoChanges.java ! test/tools/sjavac/IncCompileUpdateNative.java ! test/tools/sjavac/NoState.java ! test/tools/sjavac/PermittedArtifact.java ! test/tools/sjavac/SJavacTester.java ! test/tools/sjavac/StateDir.java Changeset: ab5e0a945e78 Author: sadayapalam Date: 2015-11-26 17:38 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab5e0a945e78 8078660: Misleading recommendation from diamond finder. Summary: javac should recommend diamond usage if that could lead to a change in program behavior. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/DiamondRedundantArgs1.java ! test/tools/javac/generics/diamond/6939780/T6939780_7.out ! test/tools/javac/generics/diamond/6939780/T6939780_8.out ! test/tools/javac/generics/diamond/6939780/T6939780_9.out ! test/tools/javac/generics/diamond/7002837/T7002837.java - test/tools/javac/generics/diamond/7002837/T7002837.out ! test/tools/javac/generics/diamond/neg/T8078473.java - test/tools/javac/generics/diamond/neg/T8078473.out ! test/tools/javac/generics/diamond/neg/T8078473_2.java - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: 853c77f8193c Author: jlahoda Date: 2015-11-30 17:31 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/853c77f8193c 8143037: JShell should determine commands by prefix Reviewed-by: rfield, mcimadamore, briangoetz ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 38910274fc6f Author: lana Date: 2015-11-30 13:27 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/38910274fc6f Merge - test/tools/javac/diags/examples/DiamondRedundantArgs1.java - test/tools/javac/generics/diamond/7002837/T7002837.out - test/tools/javac/generics/diamond/neg/T8078473.out - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: d2713a6edc13 Author: rfield Date: 2015-12-01 10:27 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d2713a6edc13 8142447: JShell tool: Command change: re-run n-th command should be re-run by id Reviewed-by: rfield Contributed-by: bitterf...@gmail.com ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 218a0c168db3 Author: lana Date: 2015-12-02 09:36 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/218a0c168db3 Merge - test/tools/javac/diags/examples/DiamondRedundantArgs1.java - test/tools/javac/generics/diamond/7002837/T7002837.out - test/tools/javac/generics/diamond/neg/T8078473.out - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: 17ac95d2a6ec Author: vromero Date: 2015-12-04 09:46 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17ac95d2a6ec 8008685: DPrinter should include MethodType.recvtype Reviewed-by: jjg ! test/tools/javac/lib/DPrinter.java Changeset: 9006c168c651 Author: jjg Date: 2015-12-04 14:22 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9006c168c651 8143268: Langtools tools should create output directories as needed. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - test/tools/javac/T6413876.java + test/tools/javac/file/T8143268.java ! test/tools/javac/options/modes/OutputDirTest.java Changeset: baf0f4ce55e1 Author: rfield Date: 2015-12-07 09:18 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/baf0f4ce55e1 8144756: JShell: ToolBasicTest.java missing @bug tag for 8142447 Reviewed-by: jlahoda ! test/jdk/jshell/ToolBasicTest.java Changeset: d2a44416cba3 Author: lana Date: 2015-12-07 14:17 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d2a44416cba3 Merge Changeset: 33b00ad45c5a Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/33b00ad45c5a Added tag jdk-9+96 for changeset d2a44416cba3 ! .hgtags Changeset: 30e288cb2d22 Author: jjg Date: 2015-12-07 14:02 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/30e288cb2d22 8059976: Convert JavacFileManager to use java.nio.file internally Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/T6358024.java ! test/tools/javac/T6358166.java - test/tools/javac/T6705935.java ! test/tools/javac/T6725036.java ! test/tools/javac/api/6440528/T6440528.java ! test/tools/javac/api/T6358955.java ! test/tools/javac/api/T6838467.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/file/zip/T8076104.java ! test/tools/javac/options/modes/Tester.java ! test/tools/javac/parser/T4910483.java ! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java ! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java ! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java Changeset: dcb27592015d Author: sadayapalam Date: 2015-12-08 04:59 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dcb27592015d 8144673: Suspect message regarding suitable enclosing instance not being in scope Summary: javac incorrectly complains about missing enclosing instance while handling method references. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/methodReference/MethodRefToLocalClassMethodTest.java Changeset: 56df7bb479f1 Author: sundar Date: 2015-12-08 10:14 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/56df7bb479f1 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties Changeset: aae35f1ac70b Author: sadayapalam Date: 2015-12-08 18:01 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aae35f1ac70b 8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic() Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java Changeset: 7b99e5d09409 Author: alundblad Date: 2015-12-08 21:02 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7b99e5d09409 8144941: test/tools/javac/processing/TestMultipleErrors.java should have /nodynamiccopyright Summary: Removed copyright notice and added /nodynamiccopyright. Reviewed-by: jjg ! test/tools/javac/processing/TestMultipleErrors.java ! test/tools/javac/processing/TestMultipleErrors.out Changeset: ec86b76c5d03 Author: jlahoda Date: 2015-12-09 14:26 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ec86b76c5d03 8080641: JEP-JDK-8042880 : Implement new tests on Project Coin Summary: A set of tests using t-w-r as variable in different positive and negative constructions Reviewed-by: abuckley, darcy, jlahoda, sadayapalam Contributed-by: sergei.pika...@oracle.com ! test/tools/javac/TryWithResources/T7022711.java ! test/tools/javac/TryWithResources/T7022711.out ! test/tools/javac/TryWithResources/T7032633.java + test/tools/javac/TryWithResources/TwrAndLambda.java + test/tools/javac/TryWithResources/TwrAndLambda.out + test/tools/javac/TryWithResources/TwrAndTypeVariables.java + test/tools/javac/TryWithResources/TwrAndTypeVariables.out ! test/tools/javac/TryWithResources/TwrForVariable1.java ! test/tools/javac/TryWithResources/TwrForVariable2.java ! test/tools/javac/TryWithResources/TwrForVariable2.out ! test/tools/javac/TryWithResources/TwrForVariable3.java ! test/tools/javac/TryWithResources/TwrForVariable3.out + test/tools/javac/TryWithResources/TwrVarKinds.java + test/tools/javac/TryWithResources/TwrVarKinds.out + test/tools/javac/TryWithResources/TwrVarRedeclaration.java + test/tools/javac/TryWithResources/TwrVarRedeclaration.out + test/tools/javac/defaultMethods/private/PrivateGenerics.java Changeset: 7da7deb14ae7 Author: vromero Date: 2015-12-09 12:50 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7da7deb14ae7 8136809: Javac fails compiling Collectors.reducing with method reference combiner Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/MethodReferenceStaticNotAccessibleTest.java Changeset: f164d4c2d33e Author: ksrini Date: 2015-12-01 07:10 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f164d4c2d33e 8144287: Enhance DocTree API to support @index javadoc tags. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.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/testSearch/TestSearch.java ! test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/IndexTest.java ! test/tools/javac/lib/DPrinter.java Changeset: 0a0f082343ea Author: sadayapalam Date: 2015-12-10 17:24 +0530 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0a0f082343ea 8145051: Wrong parameter name in synthetic lambda method leads to verifier error Summary: Synthetic names manufactured by the compiler should not contain '.' Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/T8145051.java + test/tools/javac/lambda/pkg/T8145051.java Changeset: 94deeed22b78 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/94deeed22b78 Merge - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - test/tools/javac/T6705935.java Changeset: ae8cdc734bab Author: rfield Date: 2015-12-10 23:27 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ae8cdc734bab 8144095: jshell tool: normalize command parameter handling 8140265: jshell tool: /save saves rejected input Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/EditorTestBase.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 345520da2ec1 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/345520da2ec1 Added tag jdk-9+97 for changeset ae8cdc734bab ! .hgtags Changeset: 7b24bbb30091 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7b24bbb30091 Added tag jdk-9+98 for changeset 345520da2ec1 ! .hgtags