hg: valhalla/valhalla/langtools: 47 new changesets
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Tue Nov 24 01:05:13 UTC 2015
Changeset: 79e637c1e083
Author: mcimadamore
Date: 2015-10-12 12:24 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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: 126e5c6abd1d
Author: lana
Date: 2015-10-15 16:50 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/126e5c6abd1d
Merge
Changeset: ac57d80b205d
Author: lana
Date: 2015-10-21 15:15 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ac57d80b205d
Merge
Changeset: 4789df418bc3
Author: lana
Date: 2015-10-22 08:47 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4789df418bc3
Added tag jdk9-b88 for changeset ac57d80b205d
! .hgtags
Changeset: 23f76aadbb36
Author: ksrini
Date: 2015-09-11 16:34 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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.field at oracle.com, bitterfoxc at gmail.com, jan.lahoda at 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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/langtools/rev/96a99cfb21be
Merge
Changeset: 820841f0e8bd
Author: alundblad
Date: 2015-10-22 09:05 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/langtools/rev/b3f440e93b97
Merge
Changeset: b3ed4ac7cd91
Author: sadayapalam
Date: 2015-10-23 08:21 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/langtools/rev/b278abcd113b
Merge
Changeset: 79501a97ca57
Author: lana
Date: 2015-11-04 13:46 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/79501a97ca57
Merge
Changeset: ab33a84365a0
Author: lana
Date: 2015-11-05 08:15 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/langtools/rev/a3415b57507c
Merge
Changeset: 5245927b10eb
Author: lana
Date: 2015-11-12 10:39 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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.dama at 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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/langtools/rev/7f880f98506c
Merge
Changeset: 58525132b5b0
Author: lana
Date: 2015-11-19 09:36 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/58525132b5b0
Added tag jdk9-b93 for changeset 7f880f98506c
! .hgtags
Changeset: 844a36d83020
Author: mcimadamore
Date: 2015-11-24 00:42 +0000
URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/844a36d83020
merge with b93
! make/build.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! 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/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/Annotate.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/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
+ test/tools/javac/lambda/T8129740/Universe.java.out
More information about the valhalla-dev
mailing list