Changeset: 7eef740c1482 Author: jlahoda Date: 2015-08-03 13:28 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7eef740c1482
8131915: CompletionFailure during import listing crashes javac Summary: Handling CompletionFailures during import listing properly. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/tools/javac/importscope/CompletionFailureDuringImport.java ! test/tools/javac/scope/HashCollisionTest.java ! test/tools/javac/scope/StarImportTest.java Changeset: 83512da73f99 Author: alundblad Date: 2015-08-06 12:19 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/83512da73f99 8130887: com/sun/tools/sjavac/pubapi/PubApiTypeParam.java has no copyright header Summary: Added copyright header to PubApiTypeParam.java Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApiTypeParam.java Changeset: 6ec3d5cb1bfc Author: lana Date: 2015-08-06 11:18 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6ec3d5cb1bfc Merge Changeset: 3ba9703836d4 Author: katleman Date: 2015-08-13 12:20 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3ba9703836d4 Added tag jdk9-b77 for changeset 6ec3d5cb1bfc ! .hgtags Changeset: 53dca2b4b620 Author: jjg Date: 2015-08-10 12:27 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/53dca2b4b620 8133223: Clean up package handling code in JavadocTool Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties Changeset: 48f213c93965 Author: vromero Date: 2015-08-10 18:10 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/48f213c93965 8053906: javac is accepting a self-referencing variable initializer inside a lambda expression Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.java - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.out - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.java - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.out + test/tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTesta.java + test/tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTesta.out + test/tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTestb.java + test/tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTestb.out + test/tools/javac/lambda/self_initializer/T8053906/SelfInitializerInLambdaTestc.java + test/tools/javac/lambda/self_initializer/T8053906/SelfInitializerInLambdaTestc.out Changeset: 7fd155b7041c Author: lana Date: 2015-08-13 14:14 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7fd155b7041c Merge - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.java - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.out - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.java - test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.out Changeset: eaab8a16dcfb Author: katleman Date: 2015-08-20 11:38 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eaab8a16dcfb Added tag jdk9-b78 for changeset 7fd155b7041c ! .hgtags Changeset: 9b3da6108876 Author: katleman Date: 2015-08-27 12:59 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b3da6108876 Added tag jdk9-b79 for changeset eaab8a16dcfb ! .hgtags Changeset: 24d08e405e5b Author: mcimadamore Date: 2015-08-24 13:15 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/24d08e405e5b 8129547: Excess entries in BootstrapMethods with the same (bsm, bsmKind, bsmStaticArgs), but different dynamicArgs Summary: Pool.DynamicMethod implementation for hash/equals leads to duplicate BSM entries. Reviewed-by: jlahoda Contributed-by: aleksey.shipi...@oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + test/tools/javac/TestBootstrapMethodsCount.java Changeset: adba44f6b471 Author: alundblad Date: 2015-08-25 15:14 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/adba44f6b471 8048318: Refactor sjavac as a thin client Summary: Moved compilation logic from client to server. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/PortFileInaccessibleException.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/CompilationService.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationSubResult.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java ! test/tools/sjavac/IdleShutdown.java ! test/tools/sjavac/OptionDecoding.java ! test/tools/sjavac/PooledExecution.java Changeset: 45897784a998 Author: mcimadamore Date: 2015-08-25 15:10 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/45897784a998 8134329: TeeOpTest.java fails across platforms after fix for JDK-8129547 Summary: Wrong indexes associated to CONSTANT_InvokeDynamic_info entries. Reviewed-by: sundar Contributed-by: aleksey.shipi...@oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + test/tools/javac/lambda/8134329/T8134329.java Changeset: a3dd196e5341 Author: alundblad Date: 2015-08-26 09:02 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3dd196e5341 8133671: langtools tests have bad license Summary: Dropped classpath exception from copyright notice in tests. Reviewed-by: jjg ! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java ! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java ! test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java ! test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java ! test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java ! test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java ! test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java ! test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java ! test/com/sun/javadoc/testHtmlTag/pkg1/C1.java ! test/com/sun/javadoc/testHtmlTag/pkg2/C2.java ! test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java ! test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java ! test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java ! test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java ! test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java ! test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java ! test/com/sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java ! test/com/sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java ! test/com/sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java ! test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java ! test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java ! test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java ! test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java ! test/com/sun/javadoc/testSinceTag/pkg1/C1.java ! test/com/sun/javadoc/testTagOutput/TestTagOutput.java ! test/tools/javac/6668794/badClass/A.java ! test/tools/javac/6668794/badClass/Test.java ! test/tools/javac/6668794/badSource/p/A.java ! test/tools/javac/7129225/Anno.java ! test/tools/javac/7129225/AnnoProcessor.java ! test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java ! test/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java ! test/tools/javac/8074306/TestSyntheticNullChecks.java ! test/tools/javac/T6668802.java ! test/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java ! test/tools/javac/T8003967/DetectMutableStaticFields.java ! test/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java ! test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java ! test/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/tools/javac/T8013394/CompileErrorWithIteratorTest.java ! test/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.java ! test/tools/javac/T8023112/SkipLazyConstantCreationForMethodRefTest.java ! test/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/tools/javac/T8024398/NPETryTest.java ! test/tools/javac/T8024437/ExceptionInferenceFromClassFileTest.java ! test/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/tools/javac/diags/examples/BadSourceFileHeader/sourcepath/p/A.java ! test/tools/javac/diags/examples/MethodRedundantTypeargs.java ! test/tools/javac/generics/6987475/T6987475pos.java ! test/tools/javac/generics/8064803/T8064803.java ! test/tools/javac/generics/inference/8048838/T8048838.java ! test/tools/javac/generics/inference/8055963/T8055963.java ! test/tools/javac/generics/inference/8058199/T8058199.java ! test/tools/javac/generics/inference/8058511/T8058511a.java ! test/tools/javac/generics/inference/8058511/T8058511b.java ! test/tools/javac/generics/inference/8058511/T8058511c.java ! test/tools/javac/generics/inference/8078024/T8078024.java ! test/tools/javac/generics/inference/8130304/T8130304.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java ! test/tools/javac/generics/typevars/8129214/T8129214.java ! test/tools/javac/generics/typevars/8129214/pkg/Foo.java ! test/tools/javac/lambda/8051958/T8051958.java ! test/tools/javac/lambda/8068399/T8068399.java ! test/tools/javac/lambda/8068430/T8068430.java ! test/tools/javac/lambda/8073842/T8073842.java ! test/tools/javac/lambda/LambdaInterfaceStaticField.java ! test/tools/javac/lambda/LambdaMultiCatchTest.java ! test/tools/javac/lambda/T8038420/LambdaIncrement.java ! test/tools/javac/lambda/T8057800/NPEMethodReferenceAndGenericsTest.java ! test/tools/javac/lambda/lambdaExecution/InInterface.java ! test/tools/javac/lambda/lambdaExecution/InnerConstructor.java ! test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest1.java ! test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest2.java ! test/tools/javac/lambda/lambdaExecution/TMapper.java ! test/tools/javac/lambda/lambdaExecution/TPredicate.java ! test/tools/javac/lambda/methodReference/MethodReferenceComplexNullCheckTest.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferencePackagePrivateQualifier.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestFDCCE.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerDefault.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerInstance.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerVarArgsThis.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInstance.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestMethodHandle.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNew.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInner.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInnerImplicitArgs.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase1.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase2.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase4.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuper.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuperDefault.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestTypeConversion.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgs.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsExt.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuper.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuperDefault.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsThis.java ! test/tools/javac/lambda/methodReferenceExecution/pkg/B.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/AttributeInjector.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFile.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFilePreprocessor.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassToInterfaceConverter.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/DirectedClassLoader.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/ClassCase.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Hierarchy.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/HierarchyGenerator.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Rule.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/RuleGroup.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTNode.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTParser.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTShape.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java ! test/tools/javac/linenumbers/NestedLineNumberTest.java ! test/tools/javac/processing/messager/MessagerDiags.java ! test/tools/javac/unicode/Wrapper.java ! test/tools/javap/T4884240.java ! test/tools/javap/classfile/deps/GetDeps.java ! test/tools/javap/classfile/deps/T6907575.java ! test/tools/javap/classfile/deps/p/C1.java ! test/tools/sjavac/ApiExtraction.java ! test/tools/sjavac/ClasspathDependencies.java ! test/tools/sjavac/CompileCircularSources.java ! test/tools/sjavac/CompileExcludingDependency.java ! test/tools/sjavac/CompileWithAtFile.java ! test/tools/sjavac/CompileWithInvisibleSources.java ! test/tools/sjavac/CompileWithOverrideSources.java ! test/tools/sjavac/ExclPattern.java ! test/tools/sjavac/IdleShutdown.java ! test/tools/sjavac/IgnoreSymbolFile.java ! test/tools/sjavac/IncCompInheritance.java ! test/tools/sjavac/IncCompileFullyQualifiedRef.java ! test/tools/sjavac/JavacOptionPrep.java ! test/tools/sjavac/OptionDecoding.java ! test/tools/sjavac/PackagePathMismatch.java ! test/tools/sjavac/ParallelCompilations.java ! test/tools/sjavac/PermittedArtifact.java ! test/tools/sjavac/PooledExecution.java ! test/tools/sjavac/SjavacBase.java ! test/tools/sjavac/StateDir.java ! test/tools/sjavac/Wrapper.java ! test/tools/sjavac/util/OptionTestUtil.java Changeset: a4d9179cf598 Author: alundblad Date: 2015-08-26 11:14 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a4d9179cf598 8134483: A recent update to copyright headers caused two tests to fail Summary: Replaced copyright notice with nodynamiccopyright and adjusted line numbers. Reviewed-by: jfranck ! test/tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.java ! test/tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.out ! test/tools/javac/linenumbers/NestedLineNumberTest.java Changeset: c5671e662392 Author: lana Date: 2015-08-27 13:22 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c5671e662392 Merge Changeset: f0e149d3e375 Author: katleman Date: 2015-09-03 14:24 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f0e149d3e375 Added tag jdk9-b80 for changeset c5671e662392 ! .hgtags