hg: harfbuzz/jdk9/langtools: 63 new changesets
steven.loomis at oracle.com
steven.loomis at oracle.com
Tue Oct 20 01:31:50 UTC 2015
Changeset: 4b7f5ea468d1
Author: katleman
Date: 2015-07-23 11:54 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4b7f5ea468d1
Added tag jdk9-b74 for changeset 02681b7c4232
! .hgtags
Changeset: 827915d1e55e
Author: lana
Date: 2015-07-23 15:27 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/827915d1e55e
Merge
Changeset: deb1cda4dc79
Author: jlahoda
Date: 2015-07-24 13:08 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/deb1cda4dc79
8086737: Add support for -release to Javadoc
Reviewed-by: jjg, ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformUtils.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ToolOption.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
+ test/tools/javadoc/ReleaseOption.java
+ test/tools/javadoc/ReleaseOptionSource.java
Changeset: dd96ac308ab8
Author: vromero
Date: 2015-07-24 15:36 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/dd96ac308ab8
8132215: class InferenceContext should live in a separate file
Reviewed-by: mcimadamore, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: e0a4a04160cb
Author: jlahoda
Date: 2015-07-28 17:01 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e0a4a04160cb
8130826: test writes file in test source directory
Summary: Setting an explicit output directory for ToolBox.JavacTask in PlatformProviderTest.
Reviewed-by: jjg
! test/tools/javac/platform/PlatformProviderTest.java
Changeset: 3c1da6c1ef9d
Author: mcimadamore
Date: 2015-07-30 13:20 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3c1da6c1ef9d
8081769: Redundant error message on bad usage of 'class' literal
Summary: javac should skip to next token when an erroneous ident is found in term3rest
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/8081769/T8081769.java
+ test/tools/javac/parser/8081769/T8081769.out
Changeset: 2289e78ae8b2
Author: mcimadamore
Date: 2015-07-30 13:21 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2289e78ae8b2
8129214: Access error when unboxing a primitive whose target is a type-variable in a different package
Summary: Missing erasure when unboxing type in Lower
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/generics/typevars/8129214/T8129214.java
+ test/tools/javac/generics/typevars/8129214/pkg/Foo.java
Changeset: 577e9ffab3bc
Author: mcimadamore
Date: 2015-07-30 13:24 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/577e9ffab3bc
8131742: Syntactically meaningless code accepted by javac
Summary: Receiver parameter logic for type annotations should be disabled when parsing lambda formals
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/lambda/8131742/T8131742.java
+ test/tools/javac/lambda/8131742/T8131742.out
Changeset: ba3a15fc0032
Author: katleman
Date: 2015-07-30 11:15 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ba3a15fc0032
Added tag jdk9-b75 for changeset 827915d1e55e
! .hgtags
Changeset: 3eefba079679
Author: lana
Date: 2015-07-30 15:22 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3eefba079679
Merge
Changeset: 80ab772222fb
Author: igerasim
Date: 2015-07-31 01:36 +0300
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/80ab772222fb
8062647: Wrong indentation of arguments of annotated methods
Reviewed-by: jjg, bpatel
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! test/com/sun/javadoc/testIndentation/TestIndentation.java
+ test/com/sun/javadoc/testIndentation/p/IndentAnnot.java
Changeset: 7eef740c1482
Author: jlahoda
Date: 2015-08-03 13:28 +0200
URL: http://hg.openjdk.java.net/harfbuzz/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/harfbuzz/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: 0aa4ef7706ee
Author: katleman
Date: 2015-08-06 08:07 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0aa4ef7706ee
Added tag jdk9-b76 for changeset 80ab772222fb
! .hgtags
Changeset: 6ec3d5cb1bfc
Author: lana
Date: 2015-08-06 11:18 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6ec3d5cb1bfc
Merge
Changeset: 53dca2b4b620
Author: jjg
Date: 2015-08-10 12:27 -0700
URL: http://hg.openjdk.java.net/harfbuzz/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/harfbuzz/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: 3ba9703836d4
Author: katleman
Date: 2015-08-13 12:20 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3ba9703836d4
Added tag jdk9-b77 for changeset 6ec3d5cb1bfc
! .hgtags
Changeset: 7fd155b7041c
Author: lana
Date: 2015-08-13 14:14 -0700
URL: http://hg.openjdk.java.net/harfbuzz/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/harfbuzz/jdk9/langtools/rev/eaab8a16dcfb
Added tag jdk9-b78 for changeset 7fd155b7041c
! .hgtags
Changeset: 24d08e405e5b
Author: mcimadamore
Date: 2015-08-24 13:15 +0100
URL: http://hg.openjdk.java.net/harfbuzz/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.shipilev at 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/harfbuzz/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/harfbuzz/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.shipilev at 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/harfbuzz/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/harfbuzz/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: 9b3da6108876
Author: katleman
Date: 2015-08-27 12:59 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9b3da6108876
Added tag jdk9-b79 for changeset eaab8a16dcfb
! .hgtags
Changeset: c5671e662392
Author: lana
Date: 2015-08-27 13:22 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c5671e662392
Merge
Changeset: 891db670a8cb
Author: mcimadamore
Date: 2015-08-31 15:50 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/891db670a8cb
8134007: Improve string folding
Summary: Generalize string folding algorithm to detect mulitple groups of foldable constants within an concat expression
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/8134007/T8134007.java
Changeset: 176472b94f2e
Author: mcimadamore
Date: 2015-08-31 17:33 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/176472b94f2e
8129962: Investigate performance improvements in langtools combo tests
Summary: New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/Diagnostics/6769027/T6769027.java
! test/tools/javac/T7093325.java
- test/tools/javac/TestBootstrapMethodsCount.java
! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java
! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java
! test/tools/javac/lambda/LambdaParserTest.java
! test/tools/javac/lambda/MethodReferenceParserTest.java
+ test/tools/javac/lambda/TestBootstrapMethodsCount.java
! test/tools/javac/lambda/TestInvokeDynamic.java
! test/tools/javac/lambda/TestLambdaToMethodStats.java
! test/tools/javac/lambda/bytecode/TestLambdaBytecode.java
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java
- test/tools/javac/lib/JavacTestingAbstractThreadedTest.java
+ test/tools/javac/lib/combo/ComboInstance.java
+ test/tools/javac/lib/combo/ComboParameter.java
+ test/tools/javac/lib/combo/ComboTask.java
+ test/tools/javac/lib/combo/ComboTestHelper.java
+ test/tools/javac/lib/combo/ReusableContext.java
! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java
! test/tools/javac/resolve/BitWiseOperators.java
! test/tools/javac/types/ScopeListenerTest.java
! test/tools/javac/varargs/7042566/T7042566.java
! test/tools/javac/varargs/warning/Warn4.java
! test/tools/javac/varargs/warning/Warn5.java
Changeset: f0e149d3e375
Author: katleman
Date: 2015-09-03 14:24 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/f0e149d3e375
Added tag jdk9-b80 for changeset c5671e662392
! .hgtags
Changeset: ead8b7192f00
Author: lana
Date: 2015-09-03 16:13 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ead8b7192f00
Merge
- test/tools/javac/TestBootstrapMethodsCount.java
- test/tools/javac/lib/JavacTestingAbstractThreadedTest.java
Changeset: 5ba1a29a0eb0
Author: alundblad
Date: 2015-09-04 13:24 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5ba1a29a0eb0
8129114: Sjavac should stream back compiler output to the client as soon as it becomes available
Summary: Protocol revised, javac output sent back to client slightly earlier.
Reviewed-by: jlahoda
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/AutoFlushWriter.java
! 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/Log.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/SjavacClient.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/IdleResetSjavac.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/LinePrefixFilterWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.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/PooledExecution.java
Changeset: 3059496164ab
Author: vromero
Date: 2015-09-08 10:36 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3059496164ab
8132806: javac does a naive implementation of some incorporation steps
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: c14eb253bdd8
Author: vromero
Date: 2015-09-08 11:53 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c14eb253bdd8
8135203: javac, patch intended for an issue was pushed with wrong id and message
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: 2a035634dcb6
Author: vromero
Date: 2015-09-08 11:59 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2a035634dcb6
8073594: javac, before calling rawInstantiate from selectBest the warner should be cleared out
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: 2d65e99e2ae7
Author: jlahoda
Date: 2015-09-10 21:10 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2d65e99e2ae7
8132885: langtools/test/tools/javac/sym/ElementStructureTest.java is also searching default classpath
Summary: Explicitly setting classpath when inspecting the platform classes; using the java.util.ServiceLoader instead of the javac's copy
Reviewed-by: jjg
! test/tools/javac/sym/ElementStructureTest.java
Changeset: 551d797dc863
Author: mcimadamore
Date: 2015-09-11 16:27 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/551d797dc863
8135246: CheckAttributedTree silently generates spurious compiler error
Summary: cyclic inheritance errors should cause shared combo context to be thrown away
Reviewed-by: jlahoda
! test/tools/javac/lib/combo/ReusableContext.java
Changeset: a7bc0d2f60ba
Author: lana
Date: 2015-09-11 10:26 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a7bc0d2f60ba
Added tag jdk9-b81 for changeset ead8b7192f00
! .hgtags
Changeset: d68904d5a00e
Author: lana
Date: 2015-09-11 13:01 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d68904d5a00e
Merge
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
Changeset: 8fa8045bbd4e
Author: mcimadamore
Date: 2015-09-14 11:26 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8fa8045bbd4e
8077306: Recursive implementation of List.map leads to stack overflow
Summary: Recusrive implementation of List.map uses too much stack; switch to iterative version.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
+ test/tools/javac/generics/inference/8077306/T8077306.java
Changeset: 286fc9270404
Author: mcimadamore
Date: 2015-09-15 13:43 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/286fc9270404
8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
Summary: Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/wildcards/neg/Readonly.out
! test/tools/javac/lambda/8019480/T8019480.out
+ test/tools/javac/lambda/speculative/InferStrict.java
+ test/tools/javac/lambda/speculative/InferWeak.java
+ test/tools/javac/lambda/speculative/NestedLambdaGenerics.java
+ test/tools/javac/lambda/speculative/NestedLambdaNoGenerics.java
+ test/tools/javac/lambda/speculative/T8055984.java
+ test/tools/javac/lambda/speculative/T8077247.java
+ test/tools/javac/lambda/speculative/T8078093.java
Changeset: 59071599f17d
Author: lana
Date: 2015-09-18 10:46 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/59071599f17d
Added tag jdk9-b82 for changeset d68904d5a00e
! .hgtags
Changeset: 6b3b94a2ebca
Author: lana
Date: 2015-09-18 14:21 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6b3b94a2ebca
Merge
Changeset: c8206f440046
Author: alundblad
Date: 2015-09-21 11:19 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c8206f440046
8135131: Enable thin server mode in Sjavac
Summary: State tracknig and incremental compilation disabled unless --state-dir is provided.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! test/tools/sjavac/ApiExtraction.java
! test/tools/sjavac/ClasspathDependencies.java
! test/tools/sjavac/CompileCircularSources.java
! test/tools/sjavac/CompileExcludingDependency.java
! test/tools/sjavac/CompileWithAtFile.java
! test/tools/sjavac/CompileWithInvisibleSources.java
! test/tools/sjavac/CompileWithOverrideSources.java
! test/tools/sjavac/ExclPattern.java
! test/tools/sjavac/IgnoreSymbolFile.java
! test/tools/sjavac/IncCompInheritance.java
! test/tools/sjavac/IncCompileChangeNative.java
! test/tools/sjavac/IncCompileDropClasses.java
! test/tools/sjavac/IncCompileFullyQualifiedRef.java
! test/tools/sjavac/IncCompileNoChanges.java
! test/tools/sjavac/IncCompileUpdateNative.java
! test/tools/sjavac/IncCompileWithChanges.java
+ test/tools/sjavac/NoState.java
! test/tools/sjavac/OptionDecoding.java
! test/tools/sjavac/ParallelCompilations.java
! test/tools/sjavac/PermittedArtifact.java
! test/tools/sjavac/SJavacTester.java
Changeset: 8e76163b3f3a
Author: jlahoda
Date: 2015-09-23 08:29 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8e76163b3f3a
8135307: CompletionFailure thrown when calling FieldDoc.type, if the field's type is missing
Summary: Handling CompletionFailures inside the Javadoc API implementation.
Reviewed-by: mcimadamore, ksrini, jjg
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeMaker.java
+ test/tools/javadoc/CompletionError.java
Changeset: 3f3129007ded
Author: lana
Date: 2015-09-25 22:59 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3f3129007ded
Added tag jdk9-b83 for changeset 6b3b94a2ebca
! .hgtags
Changeset: e3445ccab58f
Author: lana
Date: 2015-09-26 09:22 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e3445ccab58f
Merge
Changeset: 6fdfa77ddeed
Author: aeremeev
Date: 2015-09-28 13:23 +0300
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6fdfa77ddeed
8081472: Add a mode to the tests for class-file attributes which dumps in-memory sources to disk
Reviewed-by: ksrini
! test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
! test/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java
Changeset: 2fd864f1ff3a
Author: jlahoda
Date: 2015-09-29 21:22 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2fd864f1ff3a
8133454: Update Java Compiler Error Message
Summary: Updating the error message that is used when javac crashes.
Reviewed-by: jjg
Contributed-by: nelson.dcosta at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
Changeset: e6fcc24b6d14
Author: sadayapalam
Date: 2015-10-01 19:47 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e6fcc24b6d14
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/diamond/neg/Neg21.java
+ test/tools/javac/generics/diamond/neg/Neg21.out
+ test/tools/javac/generics/diamond/neg/Neg22.java
+ test/tools/javac/generics/diamond/neg/Neg22.out
+ test/tools/javac/generics/diamond/neg/Neg23.java
+ test/tools/javac/generics/diamond/neg/Neg23.out
+ test/tools/javac/generics/diamond/neg/pkg/Neg23_01.java
Changeset: 37b60162a2db
Author: mcimadamore
Date: 2015-10-02 13:27 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/37b60162a2db
8137269: Add better support for local caching in ArgumentAttr
Summary: ArgumentAttr should support local caches when results of speculative attribution might be thrown away
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
Changeset: d034f4347b09
Author: sadayapalam
Date: 2015-10-05 15:41 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d034f4347b09
8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/diamond/pos/Pos08.java
Changeset: 4914b013c305
Author: jlahoda
Date: 2015-10-05 18:31 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4914b013c305
8075274: Compilation still depends on the order of imports
8133235: Compilation depends on order of source files
Summary: When analyzing type hierarchy, HierarchyPhase should process supertypes before subtypes.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/tools/javac/importscope/T8075274/C.java
+ test/tools/javac/importscope/T8075274/D.java
+ test/tools/javac/importscope/T8075274/Outer.java
+ test/tools/javac/importscope/T8133235/A.java
+ test/tools/javac/importscope/T8133235/B.java
+ test/tools/javac/importscope/T8133235/C.java
+ test/tools/javac/importscope/T8133235/D.java
Changeset: 6e680ff5969e
Author: lana
Date: 2015-10-05 20:25 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6e680ff5969e
Added tag jdk9-b84 for changeset e3445ccab58f
! .hgtags
Changeset: 6d1efeaa04f2
Author: lana
Date: 2015-10-06 08:43 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6d1efeaa04f2
Merge
Changeset: 7ef2c66892a3
Author: vromero
Date: 2015-10-06 13:59 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7ef2c66892a3
8138914: javac, method visitTypeVar() at visitor Types.hashCode generates the same hash code for different type variables
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
Changeset: 21b0862fdd32
Author: sadayapalam
Date: 2015-10-07 15:53 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/21b0862fdd32
8130506: javac AssertionError when invoking MethodHandle.invoke with lambda paramter
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/MethodHandleInvokeTest.java
Changeset: eb3d4a11eea6
Author: sadayapalam
Date: 2015-10-07 16:02 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/eb3d4a11eea6
8065219: Deprecated warning in method reference are missing in some cases.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/warnings/DeprecationSE8Test.java
+ test/tools/javac/warnings/DeprecationSE8Test.noLint.out
+ test/tools/javac/warnings/DeprecationSE8Test.out
Changeset: 9e37996eb1b3
Author: sadayapalam
Date: 2015-10-07 19:35 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9e37996eb1b3
8075799: Extraneous access checks implemented by javac
Summary: Allow anonymous class constructors to refer to inaccessible types.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/AnonymousClass/CtorAccessBypassTest.java
! test/tools/javac/generics/diamond/neg/Neg18.out
Changeset: e481951ea027
Author: lana
Date: 2015-10-08 22:30 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e481951ea027
Added tag jdk9-b85 for changeset 7ef2c66892a3
! .hgtags
Changeset: 130a7c2a8590
Author: lana
Date: 2015-10-09 10:23 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/130a7c2a8590
Merge
Changeset: 79e637c1e083
Author: mcimadamore
Date: 2015-10-12 12:24 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/79e637c1e083
8138840: NPE when compiling bitwise operations with illegal operand types
8139243: compiler crashes with exception on sum operation of String var and void method call result
8139249: Compiler crashes on unary bitwise complement with non-integral operand
Summary: Certain binary operator checks are accepting more operands than required.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
+ test/tools/javac/8138840/T8138840.java
+ test/tools/javac/8138840/T8138840.out
+ test/tools/javac/8138840/T8139243.java
+ test/tools/javac/8138840/T8139243.out
+ test/tools/javac/8138840/T8139249.java
+ test/tools/javac/8138840/T8139249.out
Changeset: 700677b16a97
Author: sadayapalam
Date: 2015-10-12 19:43 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/700677b16a97
8139245: compiler crashes with exception on int:new method reference and generic method inference
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/methodReference/MethodRefIntColonColonNewTest.java
+ test/tools/javac/lambda/methodReference/MethodRefIntColonColonNewTest.out
More information about the harfbuzz-dev
mailing list