hg: build-infra/jdk9/langtools: 161 new changesets
magnus.ihse.bursie at oracle.com
magnus.ihse.bursie at oracle.com
Wed Aug 27 13:15:35 UTC 2014
Changeset: da8d9f8995d1
Author: jlahoda
Date: 2014-05-09 09:36 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/da8d9f8995d1
8040822: Duplicated notifications can be sent to TaskListener
Summary: The analyze finished event must only be sent on the first call to JavaCompiler.flow for a given class.
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/tools/javac/api/taskListeners/EventsBalancedTest.java
Changeset: dfd281a9c6bf
Author: jlahoda
Date: 2014-05-09 12:55 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/dfd281a9c6bf
8041663: Sensitive dependence on location of nested interface
Summary: Adding a method among ambiguous candidates only if it is more specific than some of the existing candidates.
Reviewed-by: dlsmith, vromero
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/resolve/AmbiguityErrorTest.java
Changeset: 28ff3e6247b6
Author: ksrini
Date: 2014-05-08 08:23 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/28ff3e6247b6
8042601: Javadoc sort fails
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
! test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java
! test/com/sun/javadoc/testOrdering/pkg1/ZZTop.java
Changeset: 228659ae84f3
Author: jjg
Date: 2014-05-09 08:52 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/228659ae84f3
8042839: XPreferTest fails on Windows
Reviewed-by: vromero
! test/tools/javac/options/xprefer/XPreferTest.java
Changeset: 1472e30d4a7b
Author: emc
Date: 2014-05-09 09:28 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1472e30d4a7b
8040327: Eliminate AnnotatedType
Summary: Replace AnnotatedType with type annotations being stored in the Type class as metadata
Reviewed-by: jjg, jfranck, wmdietl, jlahoda
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java
! test/tools/javac/types/TypeHarness.java
Changeset: e5d0d7510671
Author: dlsmith
Date: 2014-05-09 14:56 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e5d0d7510671
8042656: Inference produces spurious error for intersection type bounds check
Summary: Fix subtyping for intersections involving capture variables
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/typevars/IntersectionSubVar.java
Changeset: 7e5918873ba1
Author: jlahoda
Date: 2014-05-09 23:31 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/7e5918873ba1
8042867: Missing license header for langtools/make/netbeans/langtools/nbproject/project.properties
Reviewed-by: ksrini
! make/netbeans/langtools/nbproject/project.properties
Changeset: 94aca852a4d0
Author: jjg
Date: 2014-05-09 15:37 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/94aca852a4d0
8038730: Clean up the way JavadocTester is invoked, and checks for errors.
Reviewed-by: ksrini, sogoel, bpatel
! test/com/sun/javadoc/5093723/T5093723.java
! test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java
! test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java
! test/com/sun/javadoc/AccessH1/AccessH1.java
! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java
! test/com/sun/javadoc/AccessSummary/AccessSummary.java
! test/com/sun/javadoc/AuthorDD/AuthorDD.java
! test/com/sun/javadoc/DocRootSlash/DocRootSlash.java
! test/com/sun/javadoc/InheritDocForUserTags/DocTest.java
! test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java
! test/com/sun/javadoc/MetaTag/MetaTag.java
! test/com/sun/javadoc/PackagesHeader/PackagesHeader.java
! test/com/sun/javadoc/T6735320/T6735320.java
! test/com/sun/javadoc/ValidHtml/ValidHtml.java
! test/com/sun/javadoc/VersionNumber/VersionNumber.java
! test/com/sun/javadoc/WindowTitles/WindowTitles.java
! test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java
! test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java
! test/com/sun/javadoc/lib/JavadocTester.java
! test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java
! test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java
! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java
! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java
! test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java
! test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java
! test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java
! test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java
! test/com/sun/javadoc/testBaseClass/TestBaseClass.java
! test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java
! test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java
! test/com/sun/javadoc/testCharset/TestCharset.java
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
! test/com/sun/javadoc/testClassTree/TestClassTree.java
! test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java
! test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java
! test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java
! test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
! test/com/sun/javadoc/testConstructors/TestConstructors.java
! test/com/sun/javadoc/testCustomTag/TestCustomTag.java
! test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java
! test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java
! test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java
! test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java
! test/com/sun/javadoc/testDocFiles/TestDocFiles.java
! test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java
! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java
! test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java
! test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java
! test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java
! test/com/sun/javadoc/testEncoding/TestEncoding.java
! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java
! test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java
! test/com/sun/javadoc/testGroupOption/TestGroupOption.java
! test/com/sun/javadoc/testHeadings/TestHeadings.java
! test/com/sun/javadoc/testHelpFile/TestHelpFile.java
! test/com/sun/javadoc/testHelpOption/TestHelpOption.java
! test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java
! test/com/sun/javadoc/testHref/TestHref.java
! test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java
! test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java
! test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java
! test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java
! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java
! test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java
! test/com/sun/javadoc/testIndentation/TestIndentation.java
! test/com/sun/javadoc/testIndex/TestIndex.java
! test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java
! test/com/sun/javadoc/testInterface/TestInterface.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java
! test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java
! test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java
! test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java
! test/com/sun/javadoc/testLinkOption/TestLinkOption.java
! test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java
! test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java
! test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java
! test/com/sun/javadoc/testModifier/TestModifier.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java
! test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
! test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java
! test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java
! test/com/sun/javadoc/testNotifications/TestNotifications.java
! test/com/sun/javadoc/testOptions/TestOptions.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
! test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java
! test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java
! test/com/sun/javadoc/testPackagePage/TestPackagePage.java
! test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java
! test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java
! test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java
! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java
! test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java
! test/com/sun/javadoc/testReturnTag/TestReturnTag.java
! test/com/sun/javadoc/testSeeTag/TestSeeTag.java
! test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java
! test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java
! test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java
! test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java
! test/com/sun/javadoc/testSinceTag/TestSinceTag.java
! test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java
! test/com/sun/javadoc/testSourceTab/TestSourceTab.java
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java
! test/com/sun/javadoc/testSubTitle/TestSubTitle.java
! test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java
! test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java
! test/com/sun/javadoc/testSupplementary/TestSupplementary.java
! test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java
! test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java
! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java
! test/com/sun/javadoc/testTagOutput/TestTagOutput.java
! test/com/sun/javadoc/testTaglets/TestTaglets.java
! test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java
! test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java
! test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java
! test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java
! test/com/sun/javadoc/testTopOption/TestTopOption.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java
! test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java
! test/com/sun/javadoc/testValueTag/TestValueTag.java
! test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java
! test/com/sun/javadoc/testWarnings/TestWarnings.java
! test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
! test/com/sun/javadoc/testXOption/TestXOption.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
Changeset: 615a70db794b
Author: vromero
Date: 2014-05-10 00:46 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/615a70db794b
8037379: fix for JDK-8029569 doesn't cover all possible cases
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java
! test/tools/javac/T8029569/VarargsAmbiguityCrashTest.out
Changeset: aa1236dbf865
Author: vromero
Date: 2014-05-10 01:24 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/aa1236dbf865
8028503: javac, for method references a primitive type can be added as a bound
Reviewed-by: jjg, dlsmith
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/inference/T8028503/PrimitiveTypeInBoundForMethodRefTest.java
! test/tools/javac/lambda/MethodReference42.out
! test/tools/javac/lambda/MethodReference44.out
Changeset: c1c2a5f9ba0c
Author: jjg
Date: 2014-05-09 18:50 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/c1c2a5f9ba0c
8042886: Test langtools/test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java fails on Windows
Reviewed-by: darcy
! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java
Changeset: 9c2c24a6785d
Author: emc
Date: 2014-05-09 22:27 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9c2c24a6785d
8035763: Error parsing binary type annotations data in javac
Summary: Fix accidental reversal of read order from a previous change
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
Changeset: 4525f3a38730
Author: dlsmith
Date: 2014-05-13 15:29 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/4525f3a38730
8034223: Most-specific should not have any special treatment for boxed vs. unboxed types
Summary: Rewrite most-specific logic to conform to JLS 8 15.12.2.5
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/lambda/MostSpecific10.java
+ test/tools/javac/lambda/MostSpecific11.java
+ test/tools/javac/lambda/MostSpecific12.java
+ test/tools/javac/lambda/MostSpecific12.out
+ test/tools/javac/lambda/MostSpecific13.java
+ test/tools/javac/lambda/MostSpecific13.out
+ test/tools/javac/lambda/MostSpecific14.java
+ test/tools/javac/lambda/MostSpecific14.out
! test/tools/javac/lambda/TargetType16.java
- test/tools/javac/lambda/TargetType16.out
! test/tools/javac/lambda/TargetType23.java
! test/tools/javac/lambda/TargetType23.out
! test/tools/javac/resolve/ResolveHarness.java
! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java
+ test/tools/javac/resolve/tests/PrimitiveVsReferenceSamePhase.java
Changeset: 464d69f73516
Author: dlsmith
Date: 2014-05-13 15:34 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/464d69f73516
8042882: Support verbosity options in langtools testing
8032441: langtools/test/Makefile breaks when JT_JAVA set to a JDK 9 build
Reviewed-by: mduigou
! test/Makefile
Changeset: 1df3f53b9d98
Author: lana
Date: 2014-05-15 10:40 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1df3f53b9d98
Merge
- test/tools/javac/lambda/TargetType16.out
Changeset: d488132dbea7
Author: anazarov
Date: 2014-05-12 17:09 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/d488132dbea7
8042771: Missing bug id in test/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
Reviewed-by: jjg
! test/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
Changeset: 4487f6f98252
Author: jlahoda
Date: 2014-05-16 10:52 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/4487f6f98252
8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails
Summary: The result of String.toLowerCase.indexOf does not always point at the start of the given string in the non-lowercased text.
Reviewed-by: jjg, bpatel
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/javac/util/StringUtils.java
! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java
! test/com/sun/javadoc/testRelativeLinks/pkg/C.java
! test/com/sun/javadoc/testTopOption/TestTopOption.java
! test/tools/javac/util/StringUtilsTest.java
Changeset: 2a096f5666fd
Author: jjg
Date: 2014-05-18 19:59 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/2a096f5666fd
8041422: Split javac ClassReader into ClassReader+ClassFinder
Reviewed-by: jfranck
+ src/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
+ src/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java
- src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java
! test/tools/javac/6330997/T6330997.java
! test/tools/javac/MethodParametersTest.java
! test/tools/javac/T6435291/T6435291.java
! test/tools/javac/defaultMethods/BadClassfile.java
Changeset: 87491833da58
Author: pgovereau
Date: 2014-05-16 17:08 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/87491833da58
8015927: Class reference duplicates in constant pool
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
+ test/tools/javac/jvm/ClassRefDupInConstantPoolTest.java
Changeset: 30e0e2a21c7d
Author: ntoda
Date: 2014-05-20 15:50 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/30e0e2a21c7d
8042406: javac.jvm.ClassReader.readClassFile() is using Target to verify valid major versions
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
Changeset: 282210d7b08b
Author: katleman
Date: 2014-05-22 12:54 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/282210d7b08b
Added tag jdk9-b14 for changeset 1df3f53b9d98
! .hgtags
Changeset: 1948f43148ec
Author: lana
Date: 2014-05-22 14:39 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1948f43148ec
Merge
- src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
Changeset: a43b8dbe5f50
Author: sogoel
Date: 2014-05-22 15:42 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a43b8dbe5f50
8043336: Missing bug id in test/tools/javac/lambda/TargetType23.java
Reviewed-by: jjg, vromero, dlsmith
! test/tools/javac/lambda/TargetType23.java
Changeset: e6c5354fd9cd
Author: pgovereau
Date: 2014-05-27 18:57 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e6c5354fd9cd
8041704: wrong error message when mixing lambda expression and inner class
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/T8030816/CrashLambdaExpressionWithNonAccessibleIdTest.out
+ test/tools/javac/lambda/T8041704/ErrorMessageTest.java
+ test/tools/javac/lambda/T8041704/ErrorMessageTest.out
Changeset: df54b4b79988
Author: pgovereau
Date: 2014-05-27 22:26 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/df54b4b79988
8042741: Java 8 compiler throws NullPointerException depending location in source file
Reviewed-by: vromero, jlahoda
! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/flow/T8042741/A.java
+ test/tools/javac/flow/T8042741/PositionTest.java
Changeset: 70c37804003a
Author: pgovereau
Date: 2014-05-27 14:23 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/70c37804003a
7177211: SharedNameTable.create and .dispose are not used
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/util/Names.java
Changeset: abbc15936e1b
Author: dlsmith
Date: 2014-05-27 16:32 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/abbc15936e1b
8042338: Refactor Types.upperBound to treat wildcards and variables separately
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: 8666a9611eb8
Author: dlsmith
Date: 2014-05-27 16:39 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/8666a9611eb8
8044050: Move misplaced inference tests to test/tools/javac/generics/inference
Reviewed-by: vromero
+ test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java
+ test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
+ test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
+ test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
+ test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
- test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java
- test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
- test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
- test/tools/javac/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
- test/tools/javac/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
Changeset: 217bf9b56e6c
Author: pgovereau
Date: 2014-05-28 21:47 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/217bf9b56e6c
8037934: Javac generates invalid signatures for local types
Reviewed-by: vromero, rfield
Contributed-by: separdaud at redhat.com
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/types/BadSigTest.java
Changeset: 9955b8180ff6
Author: vromero
Date: 2014-05-29 15:28 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9955b8180ff6
8037937: javac: AssertionError during LVT generation, wrong variable ranges
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/flow/LVTHarness.java
! test/tools/javac/flow/tests/TestCaseIfElse.java
Changeset: ca2bc0c46552
Author: jlahoda
Date: 2014-05-30 12:54 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/ca2bc0c46552
8031967: For some sources compiler compiles for ever
Summary: Avoid creating DeferredTypes for method calls with method calls as receivers if the site can be determined reliably
Reviewed-by: mcimadamore, vromero
Contributed-by: maurizio.cimadamore at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/T8031967.java
Changeset: 204314bf9667
Author: katleman
Date: 2014-05-29 22:32 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/204314bf9667
Added tag jdk9-b15 for changeset 8666a9611eb8
! .hgtags
Changeset: 7d67ebd3e35c
Author: lana
Date: 2014-05-30 09:25 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/7d67ebd3e35c
Merge
Changeset: 4e6234110d3a
Author: vromero
Date: 2014-05-30 18:21 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/4e6234110d3a
8042785: javac, bridge methods are not getting the flags from the original method
Reviewed-by: jjg, jlahoda
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/T8042785/FlagsNotCopiedToBridgeMethodTest.java
Changeset: 62e5d13e3383
Author: vromero
Date: 2014-06-02 22:36 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/62e5d13e3383
8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError
Reviewed-by: jjg, ksrini
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
- test/tools/javac/T8042785/FlagsNotCopiedToBridgeMethodTest.java
Changeset: b21c359c1fd1
Author: vromero
Date: 2014-06-04 20:01 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b21c359c1fd1
8041713: Type inference of non-existent method references crashes the compiler
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/diamond/T8041713/DiamondPlusUnexistingMethodRefCrashTest.java
+ test/tools/javac/generics/diamond/T8041713/DiamondPlusUnexistingMethodRefCrashTest.out
Changeset: 56b8da5c4eaf
Author: mcimadamore
Date: 2014-06-05 12:21 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/56b8da5c4eaf
8043893: Inference doesn't report error on incompatible upper bounds
Summary: Failure on type-equality check during incorporation doesn't trigger inference error
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8043893/T8043893.java
+ test/tools/javac/generics/inference/8043893/T8043893.out
! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
Changeset: fe32d75d4d4f
Author: sogoel
Date: 2014-06-05 10:44 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/fe32d75d4d4f
8044064: Group 1: create .out files for cast and capture negative tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/CaptureInSubtype.java
+ test/tools/javac/CaptureInSubtype.out
! test/tools/javac/capture/Capture2.java
+ test/tools/javac/capture/Capture2.out
! test/tools/javac/capture/Martin.java
+ test/tools/javac/capture/Martin.out
! test/tools/javac/capture/T6594284.java
+ test/tools/javac/capture/T6594284.out
! test/tools/javac/cast/5064736/T5064736.java
+ test/tools/javac/cast/5064736/T5064736.out
! test/tools/javac/cast/6219964/T6219964.java
+ test/tools/javac/cast/6219964/T6219964.out
! test/tools/javac/cast/6302956/T6302956.java
+ test/tools/javac/cast/6302956/T6302956.out
! test/tools/javac/cast/6548436/T6548436d.java
+ test/tools/javac/cast/6548436/T6548436d.out
! test/tools/javac/cast/BoxedArray.java
+ test/tools/javac/cast/BoxedArray.out
Changeset: 5eb7e8bb476b
Author: sogoel
Date: 2014-06-05 10:57 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/5eb7e8bb476b
8044072: Group 2: create .out files for OverrideChecks tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/OverrideChecks/InconsistentReturn.java
+ test/tools/javac/OverrideChecks/InconsistentReturn.out
! test/tools/javac/OverrideChecks/Private.java
+ test/tools/javac/OverrideChecks/Private.out
! test/tools/javac/OverrideChecks/StaticOverride.java
+ test/tools/javac/OverrideChecks/StaticOverride.out
! test/tools/javac/OverrideChecks/T4720356a.java
+ test/tools/javac/OverrideChecks/T4720356a.out
! test/tools/javac/OverrideChecks/T4720359a.java
+ test/tools/javac/OverrideChecks/T4720359a.out
! test/tools/javac/OverrideChecks/T4721069.java
+ test/tools/javac/OverrideChecks/T4721069.out
! test/tools/javac/OverrideChecks/ThrowsConflict.java
+ test/tools/javac/OverrideChecks/ThrowsConflict.out
Changeset: 8ea3d41ba8f3
Author: jjg
Date: 2014-06-05 13:22 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/8ea3d41ba8f3
8046067: test/tools/javac/api/6410643/T6410643.java is broken
Reviewed-by: darcy, ksrini
! test/tools/javac/api/6410643/T6410643.java
Changeset: 00d3ef2061f0
Author: katleman
Date: 2014-06-04 20:20 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/00d3ef2061f0
Added tag jdk9-b16 for changeset 7d67ebd3e35c
! .hgtags
Changeset: b64f8d5b97fa
Author: lana
Date: 2014-06-05 19:38 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b64f8d5b97fa
Merge
Changeset: 3dfd962149b2
Author: emc
Date: 2014-06-06 16:00 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/3dfd962149b2
8027262: Determine location for type annotations earlier in compiler pipeline
8027261: Single codepath for attaching annotations to symbols
8027258: Permit a single source annotation to generate multiple bytecode annotations
8027182: Incorrect annotation attributes for type annotations on constructor type parameters
8044010: TypeAnnotation attribute is not generated for repeatable annotation in type argument
8044009: TypeAnnotation attribute is not generated for repeatable annotation in nested types
8043974: TypeAnnotation attribute is not generated for repeatable annotation in lambda
8043669: Few of the ANNOT tests in JCK9 test suite fail with an AssertionError for exception_index
8042060: Type parameter annotations don't work with multiple type parameters
8037348: RuntimeInvisibleAnnotations should not be generated for type annotation on anonymous innerclass creation
Summary: Initial rearchitecting of type annotations frontend pipeline
Reviewed-by: jjg, jfranck, mcimadamore, jlahoda, wmdietl
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/TargetType.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Env.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/annotations/typeAnnotations/TargetTypes.java
! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.out
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.out
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.out
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out
! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/newlocations/AllLocations.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Expressions.java
! test/tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java
! test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java
! test/tools/javac/processing/model/element/TestAnonClassNames.java
! test/tools/javac/tree/TreePosTest.java
! test/tools/javac/warnings/6747671/T6747671.out
! test/tools/javac/warnings/suppress/T6480588.out
! test/tools/javac/warnings/suppress/TypeAnnotations.out
! test/tools/javap/output/RepeatingTypeAnnotations.java
Changeset: f434ca8aface
Author: aeremeev
Date: 2014-06-06 16:08 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f434ca8aface
8042451: Write tests for all possible kinds of type annotation
Summary: Add new tests for type annotations to improve case coverage
Reviewed-by: jjg, emc, abuckley
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ConstructorInvocationTypeArgument.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodInvocationTypeArgument.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java
Changeset: 01c43036a26e
Author: jjg
Date: 2014-06-08 15:02 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/01c43036a26e
7026941: 199: path options ignored when reusing filemanager across tasks
Reviewed-by: jlahoda, jfranck
! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/file/Locations.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/main/Option.java
! src/share/classes/com/sun/tools/javac/main/OptionHelper.java
! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
! src/share/classes/com/sun/tools/javadoc/Start.java
! src/share/classes/com/sun/tools/javadoc/ToolOption.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java
+ test/tools/javac/api/TestSearchPaths.java
! test/tools/javac/diags/ArgTypeCompilerFactory.java
! test/tools/javac/processing/6430209/T6430209.java
Changeset: 8d6a76a38178
Author: jlahoda
Date: 2014-06-09 10:17 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/8d6a76a38178
8033414: javac Plugin to receive notification (before and) after the compilation.
Summary: Introducing TaskEvent.Kind.COMPILATION, sending this event before and after compilation.
Reviewed-by: jjg, jfranck
Contributed-by: joel.franck at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/source/util/TaskEvent.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! test/tools/javac/T6358024.java
! test/tools/javac/T6395974.java
! test/tools/javac/T6403466.out
+ test/tools/javac/api/taskListeners/CompileEvent.java
! test/tools/javac/api/taskListeners/TestSimpleAddRemove.java
Changeset: a8ebc1d5cde9
Author: mcimadamore
Date: 2014-06-09 12:54 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a8ebc1d5cde9
8043725: javac fails with StackOverflowException
Summary: loose type comparison test should be protected against infinite recursion with fbounds
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/inference/8043725/T8043725.java
Changeset: 020899586e8b
Author: emc
Date: 2014-06-09 15:46 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/020899586e8b
8046296: java/util/concurrent/BlockingQueue/PollMemoryLeak.java fails in nightly on all platform due to compiler issue
Summary: Alter logic to choose type of type annotation position for a variable declaration
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
Changeset: f7be68b3bd2e
Author: dlsmith
Date: 2014-06-10 12:41 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f7be68b3bd2e
8037385: constant pool errors with -target 1.7 and static default methods
Summary: Add error check for static interface methods invoked from -source 7
Reviewed-by: vromero, mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/StaticIntfMethodInvokeNotSupported.java
Changeset: 71e241ea30f1
Author: dlsmith
Date: 2014-06-10 15:25 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/71e241ea30f1
8015101: Covariance of return type implied by upper bounding on type parameter is ignored
Summary: Capture intersection supertypes before comparing their members
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/generics/wildcards/7034495/T7034495.out
+ test/tools/javac/generics/wildcards/T8015101.java
Changeset: 40d829674bb4
Author: pgovereau
Date: 2014-06-11 12:49 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/40d829674bb4
8027886: javac allows illegal receiver parameters
8029042: Receiver parameter not supported on local class constructor
Reviewed-by: jfranck, jlahoda
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/tools/javac/annotations/FinalReceiverTest.java
+ test/tools/javac/annotations/FinalReceiverTest.out
+ test/tools/javac/annotations/LocalInnerReceiverTest.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Receivers.java
Changeset: 8e921a530aaf
Author: emc
Date: 2014-06-12 11:32 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/8e921a530aaf
8043484: DPrinter does not compile
Summary: Make DPrinter compile
Reviewed-by: jjg
! test/tools/javac/lib/DPrinter.java
Changeset: fd8da51c5df4
Author: katleman
Date: 2014-06-12 10:32 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/fd8da51c5df4
Added tag jdk9-b17 for changeset b64f8d5b97fa
! .hgtags
Changeset: 94543b979c40
Author: lana
Date: 2014-06-12 15:37 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/94543b979c40
Merge
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
Changeset: 017098c7fa18
Author: ksrini
Date: 2014-05-22 12:16 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/017098c7fa18
8042829: [javadoc] index-file output is not sorted correctly
8043062: JDK 9 platform and compiler upgrade failed on Solaris-sparcv9 with Javadoc.gmk:360: recipe for target docs/api/index.html
Reviewed-by: erikj, jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/lib/JavadocTester.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
! test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java
- test/com/sun/javadoc/testOrdering/pkg1/ZZTop.java
Changeset: c2d589333410
Author: alundblad
Date: 2014-06-12 14:29 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/c2d589333410
8042830: A recently added Xprefer test fails on Windows
Summary: Test now accepts both / and \ as file separator.
Reviewed-by: mcimadamore
! test/tools/javac/options/xprefer/XPreferTest.java
Changeset: 220bfc92607e
Author: jjg
Date: 2014-06-16 11:30 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/220bfc92607e
8046369: sjavac should not use javac internal API for starting javac
Reviewed-by: jfranck, alundblad, ohrstrom
! src/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
! test/tools/sjavac/SJavac.java
Changeset: 33cb06e65de2
Author: pgovereau
Date: 2014-06-17 11:11 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/33cb06e65de2
8038975: Access control in enhanced for
Reviewed-by: vromero, jlahoda
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ src/share/classes/com/sun/tools/javac/comp/TypeEnvs.java
+ test/tools/javac/T8038975/AccessTest.java
+ test/tools/javac/T8038975/a/A.java
+ test/tools/javac/T8038975/a/B.java
Changeset: b4d1f317b2cc
Author: vromero
Date: 2014-06-17 17:33 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b4d1f317b2cc
8036953: Fix timing of varargs access check, per JDK-8016205
Reviewed-by: mcimadamore, dlsmith
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/varargs/6313164/T6313164.java
- test/tools/javac/varargs/6313164/T6313164.out
+ test/tools/javac/varargs/6313164/T6313164Source7.out
+ test/tools/javac/varargs/6313164/T6313164Source8AndHigher.out
! test/tools/javac/varargs/6313164/T7175433.java
+ test/tools/javac/varargs/6313164/T7175433.out
! test/tools/javac/varargs/6313164/p1/B.java
Changeset: d8d49a41294a
Author: jlahoda
Date: 2014-06-18 10:44 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/d8d49a41294a
8046916: Type parameter annotations don't work with multiple type parameters
Summary: When reading type variable's annotations out of the owner's type annotations, use the type variable's index in owner to exclude annotations belonging to other type variables.
Reviewed-by: jfranck, emc
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java
Changeset: f4ea5dca6498
Author: mcimadamore
Date: 2014-06-18 13:51 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f4ea5dca6498
8043253: Slow javac compile times in JDK 8
Summary: Enable on-demand diagnostic source position completion
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
Changeset: 22edab1c93db
Author: katleman
Date: 2014-06-13 11:21 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/22edab1c93db
Added tag jdk9-b18 for changeset fd8da51c5df4
! .hgtags
Changeset: a9accd7c4415
Author: lana
Date: 2014-06-18 10:09 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a9accd7c4415
Merge
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
Changeset: ca2f625d3712
Author: lana
Date: 2014-06-18 10:54 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/ca2f625d3712
Merge
- test/com/sun/javadoc/testOrdering/pkg1/ZZTop.java
- test/tools/javac/varargs/6313164/T6313164.out
Changeset: c230fa74ef7b
Author: sogoel
Date: 2014-06-18 14:58 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/c230fa74ef7b
8046071: update three javadoc tests for empty <p> tag
Reviewed-by: jjg, ksrini
! test/com/sun/javadoc/DocRootSlash/p1/package.html
! test/com/sun/javadoc/JavascriptWinTitle/overview.html
! test/com/sun/javadoc/ValidHtml/overview.html
Changeset: f25395823aab
Author: vromero
Date: 2014-06-19 15:39 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f25395823aab
8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface
Reviewed-by: mcimadamore
Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.java
+ test/tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.out
Changeset: 8085359d9444
Author: jlahoda
Date: 2014-06-19 22:06 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/8085359d9444
8041648: do while loop that misses ending semicolon has wrong end position
Summary: Ensure the end positions are meaningful even if statement's semicolon is missing.
Reviewed-by: jjg
Contributed-by: dusan.balek at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/tree/MissingSemicolonTest.java
Changeset: 340148a26acf
Author: vromero
Date: 2014-06-19 23:52 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/340148a26acf
8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/T8042759/ImplicitLambdaConsideredForApplicabilityTest.java
+ test/tools/javac/lambda/T8042759/ImplicitLambdaConsideredForApplicabilityTest.out
Changeset: 9b187f24c709
Author: dlsmith
Date: 2014-06-20 10:56 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9b187f24c709
8034147: javac crashes with a NullPointerException during bounds checking
Summary: Types.supertype should return Type.noType rather than null
Reviewed-by: vromero, mcimadamore
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/wildcards/T8034147.java
Changeset: 11ed38d8765b
Author: dlsmith
Date: 2014-06-20 11:42 -0600
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/11ed38d8765b
8047407: Add test for JDK-8037385
Reviewed-by: mcimadamore
+ test/tools/javac/defaultMethods/static/StaticInvoke.java
+ test/tools/javac/defaultMethods/static/StaticInvoke6.out
+ test/tools/javac/defaultMethods/static/StaticInvoke7.out
Changeset: 173f27d6e81f
Author: rfield
Date: 2014-06-20 10:56 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/173f27d6e81f
8046060: Different results of floating point multiplication for lambda code block
Summary: propogate strictfp into lambda body
Reviewed-by: vromero, jlahoda
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaTestStrictFP.java
+ test/tools/javac/lambda/LambdaTestStrictFPFlag.java
+ test/tools/javac/lambda/LambdaTestStrictFPMethod.java
Changeset: 6c8c530a1b1b
Author: vromero
Date: 2014-06-20 20:36 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/6c8c530a1b1b
8044546: Crash on faulty reduce/lambda
Reviewed-by: mcimadamore, dlsmith
Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/generics/inference/T8044546/CrashImplicitLambdaTest.java
+ test/tools/javac/generics/inference/T8044546/NestedInvocationsTest.java
Changeset: db0bca6feeb2
Author: sogoel
Date: 2014-06-20 13:26 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/db0bca6feeb2
8047300: update tools/javadoc/6227454 test for missing <DOCTYPE> tags
Reviewed-by: jjg, ksrini
! test/tools/javadoc/6227454/Test.java
Changeset: 97731dc59ef6
Author: rfield
Date: 2014-06-24 00:43 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/97731dc59ef6
8037404: javac NPE or VerifyError for code with constructor reference of inner class
8047341: lambda reference to inner class in base class causes LambdaConversionException
8044748: JVM cannot access constructor though ::new reference although can call it directly
8044737: Lambda: NPE while obtaining method reference through lambda expression
Summary: revamp and simplify handling of complex method references
Reviewed-by: dlsmith, vromero
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! test/tools/javac/T8019486/WrongLNTForLambdaTest.java
Changeset: f935f27abaef
Author: mcimadamore
Date: 2014-06-24 16:04 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f935f27abaef
8046451: Add basic IntelliJ support for langtools
Summary: Add new ant target 'idea' to create IntelliJ langtools project
Reviewed-by: jjg
! .hgignore
! make/build.xml
+ make/intellij/ant.xml
+ make/intellij/build.xml
+ make/intellij/compiler.xml
+ make/intellij/inspectionProfiles/langtools.xml
+ make/intellij/inspectionProfiles/profiles_settings.xml
+ make/intellij/langtools.iml
+ make/intellij/misc.xml
+ make/intellij/modules.xml
+ make/intellij/vcs.xml
+ make/intellij/workspace.xml
Changeset: 9fe158562a96
Author: darcy
Date: 2014-06-24 10:51 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9fe158562a96
7196160: Project Coin: allow @SafeVarargs on private methods
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/VarargsFinalOnly.java
! test/tools/javac/varargs/warning/Warn4.java
! test/tools/javac/varargs/warning/Warn5.java
Changeset: 65ad8ee1ff0f
Author: ksrini
Date: 2014-06-24 15:15 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/65ad8ee1ff0f
8047157: [javadoc] fixup tests for determinism and add classes uses
Reviewed-by: jjg
! test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java
! test/com/sun/javadoc/testUseOption/pkg1/C1.java
+ test/com/sun/javadoc/testUseOption/pkg1/C10.java
+ test/com/sun/javadoc/testUseOption/pkg1/C9.java
+ test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java
+ test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java
Changeset: 2b6b96ed3878
Author: rfield
Date: 2014-06-25 11:22 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/2b6b96ed3878
8048121: javac complex method references: revamp and simplify
8038776: VerifyError when running successfully compiled java class
Summary: Add tests missing from the push of 8037404
Reviewed-by: dlsmith, vromero
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerBootstrap.java
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE1.java
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE2.java
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify1.java
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2.java
+ test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2simple.java
+ test/tools/javac/lambda/methodReference/MethodRefQualifier1.java
+ test/tools/javac/lambda/methodReference/MethodRefSingleRefEvalBridge.java
+ test/tools/javac/lambda/methodReference/MethodRefToInner.java
+ test/tools/javac/lambda/methodReference/MethodReferenceComplexNullCheckTest.java
Changeset: 3c49a62452a0
Author: jjg
Date: 2014-06-25 17:58 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/3c49a62452a0
8046613: Fill in missing doc comments
Reviewed-by: darcy
! src/share/classes/com/sun/javadoc/AnnotatedType.java
Changeset: e0e50718a250
Author: jjg
Date: 2014-06-25 19:04 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e0e50718a250
8046614: Fill in missing doc comments
Reviewed-by: darcy
! src/share/classes/com/sun/source/doctree/AttributeTree.java
! src/share/classes/com/sun/source/doctree/AuthorTree.java
! src/share/classes/com/sun/source/doctree/BlockTagTree.java
! src/share/classes/com/sun/source/doctree/CommentTree.java
! src/share/classes/com/sun/source/doctree/DeprecatedTree.java
! src/share/classes/com/sun/source/doctree/DocCommentTree.java
! src/share/classes/com/sun/source/doctree/DocTree.java
! src/share/classes/com/sun/source/doctree/DocTreeVisitor.java
! src/share/classes/com/sun/source/doctree/EndElementTree.java
! src/share/classes/com/sun/source/doctree/EntityTree.java
! src/share/classes/com/sun/source/doctree/ErroneousTree.java
! src/share/classes/com/sun/source/doctree/IdentifierTree.java
! src/share/classes/com/sun/source/doctree/InlineTagTree.java
! src/share/classes/com/sun/source/doctree/LinkTree.java
! src/share/classes/com/sun/source/doctree/LiteralTree.java
! src/share/classes/com/sun/source/doctree/ParamTree.java
! src/share/classes/com/sun/source/doctree/ReferenceTree.java
! src/share/classes/com/sun/source/doctree/ReturnTree.java
! src/share/classes/com/sun/source/doctree/SeeTree.java
! src/share/classes/com/sun/source/doctree/SerialDataTree.java
! src/share/classes/com/sun/source/doctree/SerialFieldTree.java
! src/share/classes/com/sun/source/doctree/SerialTree.java
! src/share/classes/com/sun/source/doctree/SinceTree.java
! src/share/classes/com/sun/source/doctree/StartElementTree.java
! src/share/classes/com/sun/source/doctree/TextTree.java
! src/share/classes/com/sun/source/doctree/ThrowsTree.java
! src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java
! src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java
! src/share/classes/com/sun/source/doctree/ValueTree.java
! src/share/classes/com/sun/source/doctree/VersionTree.java
! src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
! src/share/classes/com/sun/source/tree/AnnotationTree.java
! src/share/classes/com/sun/source/tree/ArrayAccessTree.java
! src/share/classes/com/sun/source/tree/ArrayTypeTree.java
! src/share/classes/com/sun/source/tree/AssertTree.java
! src/share/classes/com/sun/source/tree/AssignmentTree.java
! src/share/classes/com/sun/source/tree/BinaryTree.java
! src/share/classes/com/sun/source/tree/BlockTree.java
! src/share/classes/com/sun/source/tree/BreakTree.java
! src/share/classes/com/sun/source/tree/CaseTree.java
! src/share/classes/com/sun/source/tree/CatchTree.java
! src/share/classes/com/sun/source/tree/ClassTree.java
! src/share/classes/com/sun/source/tree/CompilationUnitTree.java
! src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java
! src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java
! src/share/classes/com/sun/source/tree/ContinueTree.java
! src/share/classes/com/sun/source/tree/DoWhileLoopTree.java
! src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
! src/share/classes/com/sun/source/tree/ErroneousTree.java
! src/share/classes/com/sun/source/tree/ExpressionStatementTree.java
! src/share/classes/com/sun/source/tree/ForLoopTree.java
! src/share/classes/com/sun/source/tree/IdentifierTree.java
! src/share/classes/com/sun/source/tree/IfTree.java
! src/share/classes/com/sun/source/tree/ImportTree.java
! src/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/share/classes/com/sun/source/tree/IntersectionTypeTree.java
! src/share/classes/com/sun/source/tree/LabeledStatementTree.java
! src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
! src/share/classes/com/sun/source/tree/LineMap.java
! src/share/classes/com/sun/source/tree/LiteralTree.java
! src/share/classes/com/sun/source/tree/MemberReferenceTree.java
! src/share/classes/com/sun/source/tree/MemberSelectTree.java
! src/share/classes/com/sun/source/tree/MethodInvocationTree.java
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/ModifiersTree.java
! src/share/classes/com/sun/source/tree/NewArrayTree.java
! src/share/classes/com/sun/source/tree/NewClassTree.java
! src/share/classes/com/sun/source/tree/PackageTree.java
! src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java
! src/share/classes/com/sun/source/tree/ParenthesizedTree.java
! src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java
! src/share/classes/com/sun/source/tree/ReturnTree.java
! src/share/classes/com/sun/source/tree/Scope.java
! src/share/classes/com/sun/source/tree/SwitchTree.java
! src/share/classes/com/sun/source/tree/SynchronizedTree.java
! src/share/classes/com/sun/source/tree/ThrowTree.java
! src/share/classes/com/sun/source/tree/Tree.java
! src/share/classes/com/sun/source/tree/TreeVisitor.java
! src/share/classes/com/sun/source/tree/TryTree.java
! src/share/classes/com/sun/source/tree/TypeCastTree.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/source/tree/UnaryTree.java
! src/share/classes/com/sun/source/tree/UnionTypeTree.java
! src/share/classes/com/sun/source/tree/VariableTree.java
! src/share/classes/com/sun/source/tree/WhileLoopTree.java
! src/share/classes/com/sun/source/tree/WildcardTree.java
! src/share/classes/com/sun/source/util/DocSourcePositions.java
! src/share/classes/com/sun/source/util/DocTreePath.java
! src/share/classes/com/sun/source/util/DocTreePathScanner.java
! src/share/classes/com/sun/source/util/DocTreeScanner.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/source/util/JavacTask.java
! src/share/classes/com/sun/source/util/Plugin.java
! src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/SourcePositions.java
! src/share/classes/com/sun/source/util/TaskEvent.java
! src/share/classes/com/sun/source/util/TaskListener.java
! src/share/classes/com/sun/source/util/TreePath.java
! src/share/classes/com/sun/source/util/TreePathScanner.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/source/util/Trees.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/share/classes/com/sun/tools/javac/util/JavacMessages.java
! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javah/NativeHeaderTool.java
! src/share/classes/com/sun/tools/javap/DisassemblerTool.java
! src/share/classes/javax/tools/Diagnostic.java
! src/share/classes/javax/tools/DiagnosticCollector.java
! src/share/classes/javax/tools/DocumentationTool.java
! src/share/classes/javax/tools/FileObject.java
! src/share/classes/javax/tools/JavaCompiler.java
! src/share/classes/javax/tools/JavaFileManager.java
! src/share/classes/javax/tools/JavaFileObject.java
! src/share/classes/javax/tools/StandardJavaFileManager.java
! src/share/classes/javax/tools/StandardLocation.java
! src/share/classes/javax/tools/Tool.java
! src/share/classes/javax/tools/ToolProvider.java
Changeset: 0099245e979a
Author: jjg
Date: 2014-06-25 19:15 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/0099245e979a
8048162: Restrict catch type from Throwable to ReflectiveOperationException
Reviewed-by: darcy
! src/share/classes/com/sun/source/util/Trees.java
Changeset: 0518710873ff
Author: pgovereau
Date: 2014-06-26 13:48 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/0518710873ff
8042345: getDocComment fails for doc comments on PackageElement found in package-info.java
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java
+ test/tools/javac/processing/model/util/elements/doccomments/p/package-info.java
Changeset: 020679d7393f
Author: jjg
Date: 2014-06-26 11:31 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/020679d7393f
8047183: JDK build fails with sjavac enabled
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
+ test/tools/sjavac/IgnoreSymbolFile.java
Changeset: 72b438e9500a
Author: jjg
Date: 2014-06-26 11:45 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/72b438e9500a
8007307: DPrinter: support the DocTree API
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! test/tools/javac/lib/DPrinter.java
Changeset: 2a83edbd9e4c
Author: sogoel
Date: 2014-06-26 15:21 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/2a83edbd9e4c
8047303: update com/sun/javadoc/DocRootSlash/DocRootSlash for unexpected </a>
Reviewed-by: jjg, ksrini
! test/com/sun/javadoc/DocRootSlash/overview.html
! test/com/sun/javadoc/DocRootSlash/p1/package.html
Changeset: 197330877ece
Author: sogoel
Date: 2014-06-26 15:30 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/197330877ece
8047743: update com/sun/javadoc/testHref for unrecognized <action>
Reviewed-by: jjg, ksrini
- test/com/sun/javadoc/testHref/pkg/C3.java
Changeset: 30107d3a97b2
Author: sogoel
Date: 2014-06-26 15:41 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/30107d3a97b2
8047744: update 2 javadoc tests for nested emphasis <code>
Reviewed-by: jjg, ksrini
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java
Changeset: e95a75d1098c
Author: sogoel
Date: 2014-06-26 15:47 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e95a75d1098c
8048168: update 2 javadoc tests to add summary attribute for table tag
Reviewed-by: jjg, ksrini
! test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java
! test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java
! test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java
! test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java
Changeset: 0ae21b11d85b
Author: sogoel
Date: 2014-06-26 16:07 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/0ae21b11d85b
8047316: update javadoc tests to fix tidy warning for incorrect html comment
Reviewed-by: jjg, ksrini
! test/com/sun/javadoc/DocRootSlash/overview.html
! test/com/sun/javadoc/DocRootSlash/p1/C1.java
! test/com/sun/javadoc/DocRootSlash/p1/package.html
Changeset: 18e2c22d5c2e
Author: sogoel
Date: 2014-06-26 16:39 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/18e2c22d5c2e
8048293: update tools/javadoc/6227454 to have missing <head> tag
Reviewed-by: jjg, bpatel
! test/tools/javadoc/6227454/Test.java
Changeset: 855f8c7337eb
Author: vromero
Date: 2014-06-27 20:32 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/855f8c7337eb
8047719: Incorrect LVT in switch statement
Reviewed-by: jjg, jlahoda
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java
! test/tools/javac/flow/LVTHarness.java
! test/tools/javac/flow/tests/TestCaseSwitch.java
Changeset: 5bd36f40e4c5
Author: alundblad
Date: 2014-06-17 14:01 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/5bd36f40e4c5
8048594: The sjavac client/server protocol should be hidden behind an interface
Reviewed-by: jfranck
! src/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/Transformer.java
! src/share/classes/com/sun/tools/sjavac/Util.java
! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
+ src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
+ src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java
+ src/share/classes/com/sun/tools/sjavac/server/JavacService.java
+ src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
! test/tools/sjavac/SJavac.java
Changeset: f278516ca25e
Author: ksrini
Date: 2014-06-27 17:54 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f278516ca25e
8047162: [javadoc] index files are non deterministic
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
+ test/com/sun/javadoc/testOrdering/src-2/a/A.java
+ test/com/sun/javadoc/testOrdering/src-2/a/something.java
+ test/com/sun/javadoc/testOrdering/src-2/b/B.java
+ test/com/sun/javadoc/testOrdering/src-2/b/something.java
+ test/com/sun/javadoc/testOrdering/src-2/e/something.java
+ test/com/sun/javadoc/testOrdering/src-2/something/J.java
+ test/com/sun/javadoc/testOrdering/src-2/something/package-info.java
+ test/com/sun/javadoc/testOrdering/src-2/something/something.java
Changeset: eb1989ca0494
Author: jlahoda
Date: 2014-06-30 17:08 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/eb1989ca0494
6707032: Division by zero warning not suppressed properly in some cases
Summary: Delay reporting of the division by zero warning until annotations are resolved, so that @SuppressWarnings works correctly.
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/warnings/suppress/T6707032.java
+ test/tools/javac/warnings/suppress/T6707032.out
! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java
Changeset: 45882ef4495c
Author: mcimadamore
Date: 2014-07-01 17:23 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/45882ef4495c
8048905: More tweaking with langtools intellij support
Summary: Add support for 'jtreg.home' property; fix code width to be 80; disable import optimizations
Reviewed-by: vromero
! make/build.xml
! make/intellij/ant.xml
+ make/intellij/codeStyleSettings.xml
Changeset: 0b822b876bc9
Author: mchung
Date: 2014-06-20 13:36 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/0b822b876bc9
8044063: Remove com.sun.java.browser.* from jdk repo
Reviewed-by: darcy, alanb
! src/share/classes/com/sun/tools/javac/resources/legacy.properties
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
Changeset: b7a5cbf1090e
Author: ddehaven
Date: 2014-06-23 13:06 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b7a5cbf1090e
Merge
Changeset: b594326278ed
Author: prr
Date: 2014-07-01 10:21 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b594326278ed
Merge
- test/com/sun/javadoc/testHref/pkg/C3.java
Changeset: ba3328912cde
Author: briangoetz
Date: 2014-07-01 15:54 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/ba3328912cde
8032188: Remove dead code in TransTypes
Reviewed-by: darcy
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
Changeset: 34229d03afe7
Author: katleman
Date: 2014-06-19 11:22 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/34229d03afe7
Added tag jdk9-b19 for changeset a9accd7c4415
! .hgtags
Changeset: 31acbc476a52
Author: lana
Date: 2014-06-20 10:15 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/31acbc476a52
Merge
- test/com/sun/javadoc/testOrdering/pkg1/ZZTop.java
- test/tools/javac/varargs/6313164/T6313164.out
Changeset: fa0d1059a26f
Author: katleman
Date: 2014-06-26 12:51 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/fa0d1059a26f
Added tag jdk9-b20 for changeset 31acbc476a52
! .hgtags
Changeset: 3fce8f1a0d76
Author: lana
Date: 2014-07-01 14:28 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/3fce8f1a0d76
Merge
- test/com/sun/javadoc/testHref/pkg/C3.java
Changeset: 86f3208c0070
Author: sogoel
Date: 2014-07-02 12:04 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/86f3208c0070
8044236: create .out files for DefiniteAssignment tests in tools/javac dir
Reviewed-by: jjg, vromero
! test/tools/javac/DefiniteAssignment/DASwitch.java
+ test/tools/javac/DefiniteAssignment/DASwitch.out
! test/tools/javac/DefiniteAssignment/DUParam1.java
+ test/tools/javac/DefiniteAssignment/DUParam1.out
! test/tools/javac/DefiniteAssignment/DUParam2.java
+ test/tools/javac/DefiniteAssignment/DUParam2.out
! test/tools/javac/DefiniteAssignment/DefAssignAfterThis_1.java
+ test/tools/javac/DefiniteAssignment/DefAssignAfterThis_1.out
! test/tools/javac/DefiniteAssignment/DefAssignAfterThis_2.java
! test/tools/javac/DefiniteAssignment/DefAssignAfterTry1.java
+ test/tools/javac/DefiniteAssignment/DefAssignAfterTry1.out
! test/tools/javac/DefiniteAssignment/DefAssignAfterTry2.java
+ test/tools/javac/DefiniteAssignment/DefAssignAfterTry2.out
! test/tools/javac/DefiniteAssignment/DefAssignAfterTry3.java
+ test/tools/javac/DefiniteAssignment/DefAssignAfterTry3.out
! test/tools/javac/DefiniteAssignment/T4704365.java
+ test/tools/javac/DefiniteAssignment/T4704365.out
! test/tools/javac/DefiniteAssignment/T4717164.java
+ test/tools/javac/DefiniteAssignment/T4717164.out
! test/tools/javac/DefiniteAssignment/T4717165.java
+ test/tools/javac/DefiniteAssignment/T4717165.out
! test/tools/javac/DefiniteAssignment/T4718142.java
+ test/tools/javac/DefiniteAssignment/T4718142.out
! test/tools/javac/DefiniteAssignment/T4718142a.java
+ test/tools/javac/DefiniteAssignment/T4718142a.out
! test/tools/javac/DefiniteAssignment/T4718708.java
+ test/tools/javac/DefiniteAssignment/T4718708.out
! test/tools/javac/DefiniteAssignment/T4721062a.java
+ test/tools/javac/DefiniteAssignment/T4721062a.out
! test/tools/javac/DefiniteAssignment/T4721062b.java
+ test/tools/javac/DefiniteAssignment/T4721062b.out
! test/tools/javac/DefiniteAssignment/T4725725.java
+ test/tools/javac/DefiniteAssignment/T4725725.out
! test/tools/javac/DefiniteAssignment/UncaughtException.java
+ test/tools/javac/DefiniteAssignment/UncaughtException.out
Changeset: 185e5bcbc04e
Author: sogoel
Date: 2014-07-02 13:29 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/185e5bcbc04e
8044864: .out files for enum tests in tools/javac dir - part 1
Reviewed-by: jjg
! test/tools/javac/enum/DA1.java
+ test/tools/javac/enum/DA1.out
! test/tools/javac/enum/DA2.java
+ test/tools/javac/enum/DA2.out
! test/tools/javac/enum/DA3.java
+ test/tools/javac/enum/DA3.out
! test/tools/javac/enum/EnumProtectedConstructor.java
+ test/tools/javac/enum/EnumProtectedConstructor.out
! test/tools/javac/enum/EnumPublicConstructor.java
+ test/tools/javac/enum/EnumPublicConstructor.out
! test/tools/javac/enum/EnumSwitch2.java
+ test/tools/javac/enum/EnumSwitch2.out
! test/tools/javac/enum/ExplicitlyAbstractEnum1.java
+ test/tools/javac/enum/ExplicitlyAbstractEnum1.out
! test/tools/javac/enum/ExplicitlyAbstractEnum2.java
+ test/tools/javac/enum/ExplicitlyAbstractEnum2.out
! test/tools/javac/enum/ExplicitlyFinalEnum1.java
+ test/tools/javac/enum/ExplicitlyFinalEnum1.out
! test/tools/javac/enum/ExplicitlyFinalEnum2.java
+ test/tools/javac/enum/ExplicitlyFinalEnum2.out
Changeset: 61954520ac34
Author: sogoel
Date: 2014-07-02 14:27 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/61954520ac34
8046770: .out files for assert, boxing, and overload tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/assert/DU1.java
+ test/tools/javac/assert/DU1.out
! test/tools/javac/assert/DU2.java
+ test/tools/javac/assert/DU2.out
! test/tools/javac/boxing/Boxing2.java
+ test/tools/javac/boxing/Boxing2.out
! test/tools/javac/boxing/T5082929.java
+ test/tools/javac/boxing/T5082929.out
- test/tools/javac/completion/C.java
- test/tools/javac/completion/C.out
- test/tools/javac/completion/example/B.class
! test/tools/javac/expression/NullAppend.java
+ test/tools/javac/expression/NullAppend.out
! test/tools/javac/expression/NullAppend2.java
+ test/tools/javac/expression/NullAppend2.out
! test/tools/javac/nested/5009484/X.java
+ test/tools/javac/nested/5009484/X.out
! test/tools/javac/nested/5009484/Y.java
+ test/tools/javac/nested/5009484/Y.out
! test/tools/javac/overload/T4743490.java
+ test/tools/javac/overload/T4743490.out
! test/tools/javac/overload/T5090220.java
+ test/tools/javac/overload/T5090220.out
Changeset: 854b6d0d408c
Author: sogoel
Date: 2014-07-03 15:48 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/854b6d0d408c
8049284: Missing bug id in test/tools/javac/varargs/warning/Warn*
Reviewed-by: darcy
! test/tools/javac/varargs/warning/Warn4.java
! test/tools/javac/varargs/warning/Warn5.java
Changeset: 1c63fdd5dee3
Author: jjg
Date: 2014-07-04 10:52 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1c63fdd5dee3
8042261: Implement classfile tests for Deprecated attribute.
Reviewed-by: jjg, anazarov, shurailine
! test/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java
+ test/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java
+ test/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java
+ test/tools/javac/classfiles/attributes/lib/TestResult.java
Changeset: a92bd8ad80b1
Author: vromero
Date: 2014-07-04 16:34 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a92bd8ad80b1
8049075: javac, wildcards and generic vararg method invocation not accepted
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java
Changeset: 1b2e5054b2fb
Author: sogoel
Date: 2014-07-07 12:36 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1b2e5054b2fb
8046635: .out files for enum tests in tools/javac/dir
Reviewed-by: jjg
! test/tools/javac/enum/FauxEnum1.java
+ test/tools/javac/enum/FauxEnum1.out
! test/tools/javac/enum/FauxEnum3.java
+ test/tools/javac/enum/FauxEnum3.out
! test/tools/javac/enum/FauxSpecialEnum1.java
+ test/tools/javac/enum/FauxSpecialEnum1.out
! test/tools/javac/enum/FauxSpecialEnum2.java
+ test/tools/javac/enum/FauxSpecialEnum2.out
! test/tools/javac/enum/forwardRef/TestEnum1.java
+ test/tools/javac/enum/forwardRef/TestEnum1.out
! test/tools/javac/enum/forwardRef/TestEnum2.java
+ test/tools/javac/enum/forwardRef/TestEnum2.out
! test/tools/javac/enum/forwardRef/TestEnum3.java
+ test/tools/javac/enum/forwardRef/TestEnum3.out
! test/tools/javac/enum/forwardRef/TestEnum4.java
+ test/tools/javac/enum/forwardRef/TestEnum4.out
! test/tools/javac/enum/forwardRef/TestEnum5.java
+ test/tools/javac/enum/forwardRef/TestEnum5.out
! test/tools/javac/enum/forwardRef/TestEnum6.java
+ test/tools/javac/enum/forwardRef/TestEnum6.out
Changeset: d46e370a336c
Author: sogoel
Date: 2014-07-07 12:44 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/d46e370a336c
8046618: .out files for enum tests in tools/javac/dir
Reviewed-by: jjg
! test/tools/javac/enum/AbstractEmptyEnum.java
+ test/tools/javac/enum/AbstractEmptyEnum.out
! test/tools/javac/enum/Enum2.java
+ test/tools/javac/enum/Enum2.out
! test/tools/javac/enum/LocalEnum.java
+ test/tools/javac/enum/LocalEnum.out
! test/tools/javac/enum/NestedEnum.java
+ test/tools/javac/enum/NestedEnum.out
! test/tools/javac/enum/NoFinal.java
+ test/tools/javac/enum/NoFinal.out
! test/tools/javac/enum/NoFinal2.java
+ test/tools/javac/enum/NoFinal2.out
! test/tools/javac/enum/NoFinal3.java
+ test/tools/javac/enum/NoFinal3.out
! test/tools/javac/enum/NoFinal4.java
+ test/tools/javac/enum/NoFinal4.out
! test/tools/javac/enum/NoFinal5.java
+ test/tools/javac/enum/NoFinal5.out
! test/tools/javac/enum/T5081785.java
+ test/tools/javac/enum/T5081785.out
Changeset: 10938dc2251d
Author: sogoel
Date: 2014-07-07 12:55 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/10938dc2251d
8049491: Remove three auxilary files in tools/javac/enum dir
Reviewed-by: jjg
- test/tools/javac/enum/T5081785a.java
- test/tools/javac/enum/T5081785b.java
- test/tools/javac/enum/T5081785c.java
Changeset: e320e5265383
Author: sogoel
Date: 2014-07-07 13:39 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e320e5265383
8044080: .out files for unicode, implicitThis and importChecks tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/implicitThis/NewBeforeOuterConstructed.java
+ test/tools/javac/implicitThis/NewBeforeOuterConstructed.out
! test/tools/javac/implicitThis/NewBeforeOuterConstructed2.java
+ test/tools/javac/implicitThis/NewBeforeOuterConstructed2.out
! test/tools/javac/importChecks/ImportCanonical1.java
+ test/tools/javac/importChecks/ImportCanonical1.out
! test/tools/javac/importChecks/ImportIsFullyQualified.java
+ test/tools/javac/importChecks/ImportIsFullyQualified.out
! test/tools/javac/importChecks/InvalidImportsNoClasses.java
+ test/tools/javac/importChecks/InvalidImportsNoClasses.out
! test/tools/javac/unicode/NonasciiDigit.java
+ test/tools/javac/unicode/NonasciiDigit.out
! test/tools/javac/unicode/NonasciiDigit2.java
+ test/tools/javac/unicode/NonasciiDigit2.out
! test/tools/javac/unicode/SupplementaryJavaID2.java
+ test/tools/javac/unicode/SupplementaryJavaID2.out
! test/tools/javac/unicode/SupplementaryJavaID3.java
+ test/tools/javac/unicode/SupplementaryJavaID3.out
! test/tools/javac/unicode/TripleQuote.java
+ test/tools/javac/unicode/TripleQuote.out
Changeset: 650b288b51aa
Author: jlahoda
Date: 2014-07-08 15:13 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/650b288b51aa
8042239: javac: TreeMaker.Type(Type t) does not handle UnionClassType
Summary: Enhancing TreeMaker.Type(Type t) with support for UnionClassType and IntersectionClassType.
Reviewed-by: vromero, rfield
Contributed-by: robert.field at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
+ test/tools/javac/tree/MakeTypeTest.java
+ test/tools/javac/tree/MakeTypeTest.out
Changeset: 27c261414e4f
Author: mcimadamore
Date: 2014-07-08 15:42 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/27c261414e4f
8043926: javac, code valid in 7 is not compiling for 8
Summary: type-containment doesn't handle inference variables correctly
Reviewed-by: vromero, dlsmith
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/inference/8043926/T8043926.java
Changeset: 2b31e9278cd6
Author: mchung
Date: 2014-07-08 18:26 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/2b31e9278cd6
8029548: (jdeps) use @jdk.Exported to determine supported vs JDK internal API
8031092: jdeps does not recognize --help option.
8048063: (jdeps) Add filtering capability
Reviewed-by: alanb, dfuchs
! src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/Archive.java
! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/Main.java
! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
! src/share/classes/com/sun/tools/jdeps/Profile.java
! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/APIDeps.java
! test/tools/jdeps/Basic.java
+ test/tools/jdeps/DotFileTest.java
! test/tools/jdeps/m/Gee.java
! test/tools/jdeps/p/Bar.java
Changeset: 85ff2daae534
Author: jlahoda
Date: 2014-07-09 16:32 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/85ff2daae534
8031569: Refactor javac scope implementation to enable lazy imports
Summary: Introducing an internal API for Scope; rewriting ImportScopes to extend CompoundScopes.
Reviewed-by: mcimadamore, jjg, jfranck
Contributed-by: maurizio.cimadamore at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/api/JavacScope.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
! src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java
! src/share/classes/com/sun/tools/javadoc/SerializedForm.java
! test/tools/javac/6402516/CheckLocalElements.java
! test/tools/javac/6402516/Checker.java
! test/tools/javac/6402516/TestLocalElements.java
! test/tools/javac/6889255/T6889255.java
+ test/tools/javac/importOnDemand/ImportOnDemandConflicts.java
+ test/tools/javac/importOnDemand/ImportOnDemandConflicts.out
+ test/tools/javac/importOnDemand/p1/Object.java
+ test/tools/javac/importOnDemand/p1/String.java
+ test/tools/javac/importOnDemand/p2/Boolean.java
! test/tools/javac/lib/DPrinter.java
! test/tools/javac/scope/7017664/CompoundScopeTest.java
! test/tools/javac/scope/7017664/ImplementationCacheTest.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/scope/StarImportTest.java
! test/tools/javac/staticImport/6537020/T6537020.out
Changeset: 1ea840327bf6
Author: vromero
Date: 2014-07-09 10:49 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/1ea840327bf6
8033483: Should ignore nested lambda bodies during overload resolution
Reviewed-by: mcimadamore, dlsmith
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.java
+ test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.out
+ test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.java
+ test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.out
Changeset: fbfbefa43016
Author: ntoda
Date: 2014-07-10 13:57 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/fbfbefa43016
8011044: Remove support for 1.5 and earlier source and target options
Reviewed-by: darcy, jjg
Contributed-by: neil.toda at oracle.com, brian.goetz at oracle.com
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/Target.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
! test/tools/javac/defaultMethods/crossCompile/CrossCompile.java
! test/tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java
- test/tools/javac/diags/examples/AnnotationsNotSupported.java
- test/tools/javac/diags/examples/AssertAsIdentifier.java
- test/tools/javac/diags/examples/EnumAsIdentifier.java
- test/tools/javac/diags/examples/EnumsNotSupported.java
! test/tools/javac/diags/examples/Expected2.java
- test/tools/javac/diags/examples/ForeachNotSupported.java
- test/tools/javac/diags/examples/GenericsNotSupported.java
! test/tools/javac/diags/examples/NeitherConditionalSubtype.java
! test/tools/javac/diags/examples/ObsoleteSourceAndTarget.java
+ test/tools/javac/diags/examples/OptionRemovedSource.java
+ test/tools/javac/diags/examples/OptionRemovedTarget.java
! test/tools/javac/diags/examples/SourceNoBootclasspath.java
- test/tools/javac/diags/examples/StaticImportNotSupported.java
! test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java
- test/tools/javac/diags/examples/UnsupportedFpLit.java
- test/tools/javac/diags/examples/VarargsNotSupported.java
- test/tools/javac/expression/_super/NonDirectSuper/Base.java
- test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java
- test/tools/javac/expression/_super/NonDirectSuper/Target11.java
- test/tools/javac/miranda/6964669/T6964669.java
- test/tools/javac/miranda/6964669/pkg/A.java
- test/tools/javac/miranda/6964669/pkg/B.java
- test/tools/javac/miranda/6964669/pkg/C.java
- test/tools/javac/mixedTarget/CompatibleAbstracts1.java
- test/tools/javac/mixedTarget/CompatibleAbstracts2.java
! test/tools/javac/mixedTarget/ExtendCovariant1.java
! test/tools/javac/mixedTarget/ExtendCovariant2.java
! test/tools/javac/options/T6900037.java
! test/tools/javac/options/T6900037.out
! test/tools/javac/options/T7022337.java
! test/tools/javac/processing/messager/MessagerDiags.java
! test/tools/javac/versions/check.sh
Changeset: 9bc48352fb7b
Author: katleman
Date: 2014-07-03 11:37 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9bc48352fb7b
Added tag jdk9-b21 for changeset fa0d1059a26f
! .hgtags
Changeset: aca19c52b246
Author: lana
Date: 2014-07-09 10:42 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/aca19c52b246
Merge
- test/com/sun/javadoc/testHref/pkg/C3.java
- test/tools/javac/completion/C.java
- test/tools/javac/completion/C.out
- test/tools/javac/completion/example/B.class
Changeset: 14cf3ffab2b7
Author: katleman
Date: 2014-07-10 12:13 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/14cf3ffab2b7
Added tag jdk9-b22 for changeset aca19c52b246
! .hgtags
Changeset: 50fe4b116ef4
Author: lana
Date: 2014-07-10 12:39 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/50fe4b116ef4
Merge
- test/tools/javac/enum/T5081785a.java
- test/tools/javac/enum/T5081785b.java
- test/tools/javac/enum/T5081785c.java
Changeset: 31b95f27e9ea
Author: lana
Date: 2014-07-10 14:06 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/31b95f27e9ea
Merge
Changeset: 796d8ae1287f
Author: ntoda
Date: 2014-07-10 16:03 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/796d8ae1287f
8030610: replace test/tools/javac/versions/check.sh
Reviewed-by: jjg
- test/tools/javac/versions/CheckClassFileVersion.java
+ test/tools/javac/versions/Versions.java
- test/tools/javac/versions/check.sh
Changeset: a0ead6b798e3
Author: ksrini
Date: 2014-06-29 17:13 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a0ead6b798e3
8049393: [javadoc] parameters are not sorted correctly
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
+ test/com/sun/javadoc/testOrdering/pkg1/A.java
+ test/com/sun/javadoc/testOrdering/pkg1/B.java
+ test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java
! test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java
Changeset: 714df883ec8f
Author: ksrini
Date: 2014-07-11 06:52 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/714df883ec8f
8049396: [javadoc] add more class-use test cases
Reviewed-by: jjg
! test/com/sun/javadoc/testUseOption/TestUseOption.java
+ test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java
! test/com/sun/javadoc/testUseOption/pkg1/C10.java
! test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java
! test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java
Changeset: 33bfb7b328f1
Author: darcy
Date: 2014-07-11 13:57 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/33bfb7b328f1
8050086: jdk.Exported is missing @return
Reviewed-by: jjg
! src/share/classes/jdk/Exported.java
Changeset: e1689786eba3
Author: jjg
Date: 2014-07-11 18:51 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e1689786eba3
8048806: Javadoc errors out on some valid HTML tags
Reviewed-by: bpatel
! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! test/tools/doclint/ValidTest.java
Changeset: 396ae17eb5a2
Author: jjg
Date: 2014-07-12 07:32 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/396ae17eb5a2
8050106: JavaCompiler relies on inappropriate result from comparison
Reviewed-by: darcy
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/tools/javac/versions/SourceTargetTest.java
Changeset: 0402a91cd14b
Author: ksrini
Date: 2014-06-15 08:41 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/0402a91cd14b
8039028: [javadoc] refactor the usage of Util.java
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
Changeset: 9afce8591cc7
Author: jlahoda
Date: 2014-07-14 12:02 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/9afce8591cc7
8048805: Request to investigate and update lexer error recovery in javac
8046620: Further investigation needed for few error messages for negative unicode tests in langtools regression ws
8048803: javac should report complete character code in the error messages
Summary: Improving error reporting and recovery in the lexer
Reviewed-by: jjg, mcimadamore
Contributed-by: jan.lahoda at oracle.com, sonali.goel at oracle.com
! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! test/tools/javac/diags/examples/EmptyCharLiteral.java
! test/tools/javac/unicode/NonasciiDigit.java
! test/tools/javac/unicode/NonasciiDigit.out
- test/tools/javac/unicode/NonasciiDigit2.java
- test/tools/javac/unicode/NonasciiDigit2.out
! test/tools/javac/unicode/SupplementaryJavaID2.out
! test/tools/javac/unicode/SupplementaryJavaID3.out
! test/tools/javac/unicode/SupplementaryJavaID4.java
+ test/tools/javac/unicode/SupplementaryJavaID4.out
! test/tools/javac/unicode/SupplementaryJavaID5.java
+ test/tools/javac/unicode/SupplementaryJavaID5.out
! test/tools/javac/unicode/TripleQuote.java
! test/tools/javac/unicode/TripleQuote.out
Changeset: da7cc9fd6e38
Author: jlahoda
Date: 2014-07-14 12:03 +0200
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/da7cc9fd6e38
8049948: Restore NonDirectSuper.java test
Reviewed-by: jjg
+ test/tools/javac/expression/_super/NonDirectSuper/Base.java
+ test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java
Changeset: dc0620fc24c6
Author: vromero
Date: 2014-07-14 13:36 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/dc0620fc24c6
8049305: Verification error due to a bad stackmap frame generated by javac
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T8049305/WrongStackframeGenerationTest.java
Changeset: 31c2308a7150
Author: jjg
Date: 2014-07-14 11:46 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/31c2308a7150
8046824: class SJavacTestUtil and *Wrapper are redundant and should be removed
Reviewed-by: ksrini
! test/tools/sjavac/ExclPattern.java
- test/tools/sjavac/ExclPatternWrapper.java
! test/tools/sjavac/IgnoreSymbolFile.java
! test/tools/sjavac/JavacOptionPrep.java
- test/tools/sjavac/JavacOptionPrepWrapper.java
! test/tools/sjavac/OptionDecoding.java
- test/tools/sjavac/OptionDecodingWrapper.java
! test/tools/sjavac/SJavac.java
- test/tools/sjavac/SJavacTestUtil.java
- test/tools/sjavac/SJavacWrapper.java
! test/tools/sjavac/Serialization.java
- test/tools/sjavac/SerializationWrapper.java
+ test/tools/sjavac/Wrapper.java
Changeset: 14a0a4a35bf2
Author: vromero
Date: 2014-07-14 16:59 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/14a0a4a35bf2
8050283: fix for JDK-8049305 should be removed
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
- test/tools/javac/T8049305/WrongStackframeGenerationTest.java
Changeset: 7eb023c885df
Author: jjg
Date: 2014-07-14 17:25 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/7eb023c885df
8050408: A few new Java src files for sjavac are missing copyright notices
Reviewed-by: mduigou
! src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
! src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
! src/share/classes/com/sun/tools/sjavac/server/JavacService.java
! src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
Changeset: e6e8e286c316
Author: jjg
Date: 2014-07-15 18:17 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e6e8e286c316
8050805: Add a target to langtools/make/build.xml to generate docs for test library classes
Reviewed-by: ksrini
! make/build.xml
Changeset: ad8d63da5811
Author: vromero
Date: 2014-07-16 10:47 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/ad8d63da5811
8050386: javac, follow-up of fix for JDK-8049305
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T8049305/WrongStackframeGenerationTest1.java
+ test/tools/javac/T8049305/WrongStackframeGenerationTest2.java
Changeset: b40c130a0a95
Author: vromero
Date: 2014-07-17 10:55 -0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b40c130a0a95
8051004: javac, incorrect bug id in tests for JDK-8050386
Reviewed-by: mcimadamore
= test/tools/javac/T8050386/WrongStackframeGenerationTest1.java < test/tools/javac/T8049305/WrongStackframeGenerationTest1.java
= test/tools/javac/T8050386/WrongStackframeGenerationTest2.java < test/tools/javac/T8049305/WrongStackframeGenerationTest2.java
Changeset: 6394204fcef8
Author: darcy
Date: 2014-07-17 09:47 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/6394204fcef8
8050430: Provided new utility visitors supporting SourceVersion.RELEASE_9
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/share/classes/com/sun/tools/javah/JavahTask.java
! src/share/classes/com/sun/tools/javah/LLNI.java
! src/share/classes/com/sun/tools/javah/TypeSignature.java
! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/share/classes/javax/lang/model/element/ElementVisitor.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java
+ src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java
+ src/share/classes/javax/lang/model/util/AbstractElementVisitor9.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
+ src/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java
+ src/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/share/classes/javax/lang/model/util/ElementScanner6.java
! src/share/classes/javax/lang/model/util/ElementScanner7.java
! src/share/classes/javax/lang/model/util/ElementScanner8.java
+ src/share/classes/javax/lang/model/util/ElementScanner9.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java
+ src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java
+ src/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
+ src/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java
+ src/share/classes/javax/lang/model/util/TypeKindVisitor9.java
! src/share/sample/javac/processing/src/CheckNamesProcessor.java
! src/share/sample/language/model/CoreReflectionFactory.java
! test/tools/javac/6402516/CheckLocalElements.java
! test/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/tools/javac/multicatch/model/ModelChecker.java
! test/tools/javac/processing/model/TestSymtabItems.java
! test/tools/javac/processing/model/element/TestTypeParameter.java
! test/tools/javac/processing/model/type/InheritedAP.java
! test/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java
! test/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java
! test/tools/javac/tree/NoPrivateTypesExported.java
Changeset: bbf11d72b334
Author: sogoel
Date: 2014-07-17 09:56 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/bbf11d72b334
8048833: .out files for generics tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/generics/typevars/5060485/Neg1.java
+ test/tools/javac/generics/typevars/5060485/Neg1.out
! test/tools/javac/generics/typevars/5060485/Neg2.java
+ test/tools/javac/generics/typevars/5060485/Neg2.out
! test/tools/javac/generics/typevars/5061359/T5061359.java
+ test/tools/javac/generics/typevars/5061359/T5061359.out
! test/tools/javac/generics/typevars/5061359/T5061359a.java
+ test/tools/javac/generics/typevars/5061359/T5061359a.out
! test/tools/javac/generics/typevars/6199146/T6199146.java
+ test/tools/javac/generics/typevars/6199146/T6199146.out
! test/tools/javac/generics/typevars/6486430/T6486430.java
+ test/tools/javac/generics/typevars/6486430/T6486430.out
! test/tools/javac/generics/typevars/6486430/T6486430a.java
+ test/tools/javac/generics/typevars/6486430/T6486430a.out
! test/tools/javac/generics/wildcards/6762569/T6762569b.java
+ test/tools/javac/generics/wildcards/6762569/T6762569b.out
! test/tools/javac/generics/wildcards/T6450290.java
+ test/tools/javac/generics/wildcards/T6450290.out
Changeset: 5ac5790e3fc9
Author: mchung
Date: 2014-07-17 10:17 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/5ac5790e3fc9
8050804: (jdeps) Recommend supported API to replace use of JDK internal API
Reviewed-by: dfuchs
! src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
+ src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties
! test/tools/jdeps/APIDeps.java
Changeset: 06b98d7646e7
Author: sogoel
Date: 2014-07-17 11:14 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/06b98d7646e7
8048836: .out files for generics tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/generics/6495506/T6495506.java
+ test/tools/javac/generics/6495506/T6495506.out
! test/tools/javac/generics/CatchTyparam.java
+ test/tools/javac/generics/CatchTyparam.out
! test/tools/javac/generics/inference/4941882/T4941882.java
+ test/tools/javac/generics/inference/4941882/T4941882.out
! test/tools/javac/generics/inference/4972073/T4972073.java
+ test/tools/javac/generics/inference/4972073/T4972073.out
! test/tools/javac/generics/inference/4972073/T4972073a.java
+ test/tools/javac/generics/inference/4972073/T4972073a.out
! test/tools/javac/generics/inference/4972073/T4972073b.java
+ test/tools/javac/generics/inference/4972073/T4972073b.out
! test/tools/javac/generics/inference/5081782/Neg.java
+ test/tools/javac/generics/inference/5081782/Neg.out
! test/tools/javac/generics/rawOverride/Fail1.java
+ test/tools/javac/generics/rawOverride/Fail1.out
Changeset: 306ecd42b96f
Author: sogoel
Date: 2014-07-17 11:22 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/306ecd42b96f
8048837: .out files for generics tests in tools/javac dir - part 3
Reviewed-by: jjg
! test/tools/javac/generics/5086027/T5086027.java
+ test/tools/javac/generics/5086027/T5086027.out
! test/tools/javac/generics/6227936/Orig.java
+ test/tools/javac/generics/6227936/Orig.out
! test/tools/javac/generics/6245699/T6245699b.java
+ test/tools/javac/generics/6245699/T6245699b.out
! test/tools/javac/generics/6294779/T6294779c.java
+ test/tools/javac/generics/6294779/T6294779c.out
! test/tools/javac/generics/6413682/T6413682.java
+ test/tools/javac/generics/6413682/T6413682.out
! test/tools/javac/generics/syntax/6318240/BarNeg1.java
+ test/tools/javac/generics/syntax/6318240/BarNeg1.out
! test/tools/javac/generics/syntax/6318240/BarNeg1a.java
+ test/tools/javac/generics/syntax/6318240/BarNeg1a.out
! test/tools/javac/generics/syntax/6318240/BarNeg2.java
+ test/tools/javac/generics/syntax/6318240/BarNeg2.out
! test/tools/javac/generics/syntax/6318240/BarNeg2a.java
+ test/tools/javac/generics/syntax/6318240/BarNeg2a.out
Changeset: bfed975590b9
Author: sogoel
Date: 2014-07-17 16:46 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/bfed975590b9
8050954: update DocRootSlash test for tidy error: empty <p>
Reviewed-by: ksrini, bpatel
! test/com/sun/javadoc/DocRootSlash/overview.html
! test/com/sun/javadoc/DocRootSlash/p1/package.html
Changeset: 2906eb8e5cc3
Author: darcy
Date: 2014-07-21 16:21 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/2906eb8e5cc3
8051482: Fix deprecation warnings in javax.lang.model.util
Reviewed-by: ksrini
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/share/classes/javax/lang/model/util/ElementScanner7.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java
Changeset: ea227dce3324
Author: mcimadamore
Date: 2014-07-22 17:47 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/ea227dce3324
8049234: Add support for running/debugging bootstrap tools in IntelliJ
Summary: Add support for bootstrap tools; overhaul ant logger
Reviewed-by: vromero
! make/build.xml
! make/intellij/ant.xml
! make/intellij/build.xml
! make/intellij/codeStyleSettings.xml
! make/intellij/compiler.xml
+ make/intellij/copyright/langtools.xml
+ make/intellij/copyright/profiles_settings.xml
! make/intellij/inspectionProfiles/langtools.xml
! make/intellij/langtools.iml
! make/intellij/misc.xml
+ make/intellij/src/idea/LangtoolsIdeaAntLogger.java
! make/intellij/workspace.xml
Changeset: 01837f3ed565
Author: katleman
Date: 2014-07-17 09:50 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/01837f3ed565
Added tag jdk9-b23 for changeset 0402a91cd14b
! .hgtags
Changeset: 980b18627fd3
Author: lana
Date: 2014-07-18 08:25 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/980b18627fd3
Merge
- test/tools/javac/unicode/NonasciiDigit2.java
- test/tools/javac/unicode/NonasciiDigit2.out
- test/tools/sjavac/ExclPatternWrapper.java
- test/tools/sjavac/JavacOptionPrepWrapper.java
- test/tools/sjavac/OptionDecodingWrapper.java
- test/tools/sjavac/SJavacTestUtil.java
- test/tools/sjavac/SJavacWrapper.java
- test/tools/sjavac/SerializationWrapper.java
Changeset: 731e97ed8d2b
Author: lana
Date: 2014-07-22 11:54 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/731e97ed8d2b
Merge
Changeset: 66d31183696d
Author: ksrini
Date: 2014-07-23 09:19 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/66d31183696d
8050319: LocalVariableTestBase has unexpected dependency on LocalVariableTableTest
Reviewed-by: jjg, ksrini
Contributed-by: andrey.x.nazarov at oracle.com
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java
Changeset: af5e8c248039
Author: mcimadamore
Date: 2014-07-24 13:11 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/af5e8c248039
8048890: Add option to keep track of symbol completion dependencies
Summary: Generate dot file with representation of javac on-demand symbol completion dependencies
Reviewed-by: jjg, jlahoda
! src/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/main/Main.java
+ src/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/share/classes/com/sun/tools/javac/util/GraphUtils.java
Changeset: a4c3e1a02a31
Author: anazarov
Date: 2014-07-24 15:12 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/a4c3e1a02a31
8050979: Provide javadoc for "framework" classes in langtools tests
Reviewed-by: jjg
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java
! test/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java
Changeset: efad946b1330
Author: mcimadamore
Date: 2014-07-29 15:31 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/efad946b1330
8051958: Cannot assign a value to final variable in lambda
Summary: Remove Attr.owner and refactor code for detecting forward field references
Reviewed-by: vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/8051958/T8051958.java
Changeset: b57166d59a4d
Author: kizune
Date: 2014-07-30 20:31 +0400
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/b57166d59a4d
8047072: javap OOM on fuzzed classfile
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/resources/javap.properties
+ test/tools/javap/BadAttributeLength.java
Changeset: d2b75f318fea
Author: jlahoda
Date: 2014-08-01 11:09 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/d2b75f318fea
8043643: Add an crules analyzer avoiding string concatenation in messages of Assert checks.
Summary: Generalizing the crules infrastructure, adding a new analyzer to check String concatenation in Assert calls.
Reviewed-by: jjg, vromero
! make/build.properties
! make/build.xml
+ make/test/crules/CodingRulesAnalyzerPlugin/Test.java
+ make/test/crules/CodingRulesAnalyzerPlugin/Test.out
+ make/test/crules/MutableFieldsAnalyzer/Test.java
+ make/test/crules/MutableFieldsAnalyzer/Test.out
! make/tools/crules/AbstractCodingRulesAnalyzer.java
+ make/tools/crules/AssertCheckAnalyzer.java
+ make/tools/crules/CodingRulesAnalyzerPlugin.java
! make/tools/crules/MutableFieldsAnalyzer.java
! make/tools/crules/resources/crules.properties
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/util/Assert.java
! src/share/classes/com/sun/tools/javac/util/Bits.java
+ test/tools/all/RunCodingRules.java
Changeset: 47afa462f626
Author: tbell
Date: 2014-07-25 15:38 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/47afa462f626
Added tag jdk9-b24 for changeset 980b18627fd3
! .hgtags
Changeset: d60b572d7594
Author: lana
Date: 2014-07-30 11:49 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/d60b572d7594
Merge
Changeset: f6e802ab8a70
Author: tbell
Date: 2014-08-01 14:09 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/f6e802ab8a70
Added tag jdk9-b25 for changeset d60b572d7594
! .hgtags
Changeset: 5b20a93f8db0
Author: lana
Date: 2014-08-04 15:33 -0700
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/5b20a93f8db0
Merge
More information about the build-infra-dev
mailing list