From brian.goetz at oracle.com Tue Jan 2 19:27:18 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 2 Jan 2018 14:27:18 -0500 Subject: hg: amber/amber: Move symbolic ref classes from JLI to java.lang.sym; rename ConstantRef to SymbolicRef; reincarnate Constable as 'can be represented with a symbolic ref'; support canonicalization of known bootstraps in DynamicConstantRef In-Reply-To: References: <201712221810.vBMIAnn3026833@aojmv0008.oracle.com> Message-ID: <6cf8e13d-a2e6-612d-ba21-dac05681977a@oracle.com> Yes, it looks like this file got left out of the commit.? BTW, this is not a "rename" of Constable, it's actually a redefinition of what the Constable abstraction means.? Before, we used Constable to mean "symbolic symbolic to constant", but now we're using SymbolicRef for that.? Constable now means "a live object for which a symbolic reference can be constructed", like Class or MethodType.? This is much more in line with what it sounds like -- "const-able" -- something that can be described by a constant. On 12/25/2017 2:51 AM, Ali Ebrahimi wrote: > Hi, > Is moved java.lang.invoke.Constable to java.lang.sym.Constable? If so, > I don't see that file in your commit. we have build error. > > On Fri, Dec 22, 2017 at 9:40 PM, > wrote: > > Changeset: 534504612399 > Author:? ? briangoetz > Date:? ? ? 2017-12-22 13:06 -0500 > URL: http://hg.openjdk.java.net/amber/amber/rev/534504612399 > > > Move symbolic ref classes from JLI to java.lang.sym; rename > ConstantRef to SymbolicRef; reincarnate Constable as 'can be > represented with a symbolic ref'; support canonicalization of > known bootstraps in DynamicConstantRef > > ! make/CompileJavaModules.gmk > ! src/java.base/share/classes/java/lang/Class.java > ! src/java.base/share/classes/java/lang/Double.java > ! src/java.base/share/classes/java/lang/Enum.java > ! src/java.base/share/classes/java/lang/Float.java > ! src/java.base/share/classes/java/lang/Integer.java > ! src/java.base/share/classes/java/lang/Long.java > ! src/java.base/share/classes/java/lang/String.java > ! > src/java.base/share/classes/java/lang/annotation/TrackableConstant.java > - src/java.base/share/classes/java/lang/invoke/BootstrapSpecifier.java > - src/java.base/share/classes/java/lang/invoke/ClassRef.java > - src/java.base/share/classes/java/lang/invoke/Constables.java > ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java > - src/java.base/share/classes/java/lang/invoke/ConstantRef.java > - src/java.base/share/classes/java/lang/invoke/DynamicConstantRef.java > ! src/java.base/share/classes/java/lang/invoke/Intrinsics.java > ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java > - src/java.base/share/classes/java/lang/invoke/MethodHandleRef.java > ! src/java.base/share/classes/java/lang/invoke/MethodType.java > - src/java.base/share/classes/java/lang/invoke/MethodTypeRef.java > + src/java.base/share/classes/java/lang/sym/BootstrapSpecifier.java > + src/java.base/share/classes/java/lang/sym/ClassRef.java > + src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java > + src/java.base/share/classes/java/lang/sym/EnumRef.java > + src/java.base/share/classes/java/lang/sym/MethodHandleRef.java > + src/java.base/share/classes/java/lang/sym/MethodTypeRef.java > + src/java.base/share/classes/java/lang/sym/NamedClassRef.java > + src/java.base/share/classes/java/lang/sym/PrimitiveClassRef.java > + src/java.base/share/classes/java/lang/sym/SymbolicRef.java > + src/java.base/share/classes/java/lang/sym/SymbolicRefs.java > ! src/java.base/share/classes/module-info.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java > ! test/jdk/java/lang/invoke/ConstablesTest.java > ! test/jdk/java/lang/invoke/ConstantRefBootstrapsTest.java > ! test/jdk/java/lang/invoke/IntrinsicsTest.java > ! > test/langtools/tools/javac/specialConstantFolding/CondyCodeGenerationTest.java > ! > test/langtools/tools/javac/specialConstantFolding/CrashWithPrimitiveArgumentsTest.java > ! > test/langtools/tools/javac/specialConstantFolding/DontCompileIfSymbolCantBeFoundTest.java > ! > test/langtools/tools/javac/specialConstantFolding/EffectivelyFinalTestNeg.java > ! > test/langtools/tools/javac/specialConstantFolding/IndyCodeGenerationTest.java > ! test/langtools/tools/javac/specialConstantFolding/IndyCrashTest.java > ! > test/langtools/tools/javac/specialConstantFolding/IndyLinkageErrorTest.java > ! > test/langtools/tools/javac/specialConstantFolding/IndyNegativeTest01.java > ! > test/langtools/tools/javac/specialConstantFolding/IndyPositiveTest01.java > ! > test/langtools/tools/javac/specialConstantFolding/LDCNegativeTest.java > ! > test/langtools/tools/javac/specialConstantFolding/MultipleBSMEntriesTest.java > ! > test/langtools/tools/javac/specialConstantFolding/ReflectiveErrorTest.java > ! > test/langtools/tools/javac/specialConstantFolding/ReflectiveErrorTest.out > ! > test/langtools/tools/javac/specialConstantFolding/ReportIncorrectMHForIndyTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/ConstantDefinitions.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/ConstantFoldingOfMethodTypeDiffContextsTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/ConstantPropagationTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/EffectivelyFinalTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindConstructorTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindGetterTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindMethodWithGenericArgumentsTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindSetterTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindStaticGetterTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindStaticSetterTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindStaticTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindVirtualTest01.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/FindVirtualTest02.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/InstanceTrackableMethodsTest.java > ! > test/langtools/tools/javac/specialConstantFolding/harness/tests/StringFoldingTest.java > ! > test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound.java > ! > test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfMemberIncorrect.java > > > > > -- > > Best Regards, > Ali Ebrahimi From brian.goetz at oracle.com Tue Jan 2 23:09:33 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Tue, 02 Jan 2018 23:09:33 +0000 Subject: hg: amber/amber: Fix previous broken commit Message-ID: <201801022309.w02N9YvI028126@aojmv0008.oracle.com> Changeset: 812478fb30e5 Author: briangoetz Date: 2018-01-02 18:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/812478fb30e5 Fix previous broken commit ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java + src/java.base/share/classes/java/lang/sym/Constable.java ! src/java.base/share/classes/java/lang/sym/SymbolicRef.java From brian.goetz at oracle.com Thu Jan 4 21:07:27 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Thu, 04 Jan 2018 21:07:27 +0000 Subject: hg: amber/amber: Rename @TrackableConstant to @Foldable; add Constable support to many classes; more tests and bugfixes; more docs Message-ID: <201801042107.w04L7SEN029794@aojmv0008.oracle.com> Changeset: 25adfa59cdfa Author: briangoetz Date: 2018-01-04 16:03 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/25adfa59cdfa Rename @TrackableConstant to @Foldable; add Constable support to many classes; more tests and bugfixes; more docs + src/java.base/share/classes/java/lang/annotation/Foldable.java - src/java.base/share/classes/java/lang/annotation/TrackableConstant.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/sym/BootstrapSpecifier.java ! src/java.base/share/classes/java/lang/sym/ClassRef.java ! src/java.base/share/classes/java/lang/sym/Constable.java ! src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java ! src/java.base/share/classes/java/lang/sym/EnumRef.java ! src/java.base/share/classes/java/lang/sym/MethodHandleRef.java ! src/java.base/share/classes/java/lang/sym/MethodTypeRef.java ! src/java.base/share/classes/java/lang/sym/NamedClassRef.java ! src/java.base/share/classes/java/lang/sym/PrimitiveClassRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! test/jdk/java/lang/invoke/ConstablesTest.java + test/jdk/java/lang/sym/ClassRefTest.java + test/jdk/java/lang/sym/DynamicConstantRefTest.java + test/jdk/java/lang/sym/MethodHandleRefTest.java + test/jdk/java/lang/sym/MethodTypeRefTest.java + test/jdk/java/lang/sym/SymbolicRefTest.java From vicente.romero at oracle.com Fri Jan 5 00:12:46 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 05 Jan 2018 00:12:46 +0000 Subject: hg: amber/amber: removing unused field from ConstablesVisitor Message-ID: <201801050012.w050ClgM004943@aojmv0008.oracle.com> Changeset: 5c5bc69f593b Author: vromero Date: 2018-01-04 19:07 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5c5bc69f593b removing unused field from ConstablesVisitor ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstablesVisitor.java From vicente.romero at oracle.com Sat Jan 6 22:05:21 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Sat, 06 Jan 2018 22:05:21 +0000 Subject: hg: amber/amber: removing classes NamedClassRef and PrimitiveClassRef, creating a condy for ClassRefs with a primitive descriptor Message-ID: <201801062205.w06M5MFt007473@aojmv0008.oracle.com> Changeset: a58eab16f75a Author: vromero Date: 2018-01-06 16:57 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a58eab16f75a removing classes NamedClassRef and PrimitiveClassRef, creating a condy for ClassRefs with a primitive descriptor field BSM_PRIMITIVE_CLASS at class SymbolicRefs was made public in order to use it to build the condy for primitive classes some changes to ConstantFoldingHarness to direct the output of the test's class files to test.classes ! src/java.base/share/classes/java/lang/sym/ClassRef.java - src/java.base/share/classes/java/lang/sym/NamedClassRef.java - src/java.base/share/classes/java/lang/sym/PrimitiveClassRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstablesVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java ! test/langtools/tools/javac/specialConstantFolding/harness/ConstantFoldingHarness.java ! test/langtools/tools/javac/specialConstantFolding/harness/tests/InstanceTrackableMethodsTest.java From vicente.romero at oracle.com Sun Jan 7 00:38:07 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Sun, 07 Jan 2018 00:38:07 +0000 Subject: hg: amber/amber: initial push stats-before-this-super branch Message-ID: <201801070038.w070c7lP022892@aojmv0008.oracle.com> Changeset: 2458c6bb49ad Author: vromero Date: 2018-01-06 19:33 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2458c6bb49ad initial push stats-before-this-super branch From vicente.romero at oracle.com Sun Jan 7 02:48:25 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Sun, 07 Jan 2018 02:48:25 +0000 Subject: hg: amber/amber: allow statements before this, super in a constructor Message-ID: <201801070248.w072mPSG001328@aojmv0008.oracle.com> Changeset: 35b9d7ffcd88 Author: vromero Date: 2018-01-06 21:42 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 allow statements before this, super in a constructor ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java From forax at univ-mlv.fr Sun Jan 7 12:09:56 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Sun, 7 Jan 2018 13:09:56 +0100 (CET) Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: <201801070248.w072mPSG001328@aojmv0008.oracle.com> References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> Message-ID: <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Very cool, always wanted to do that in Java, i suppose it's a preparation for the 'default' call in constructor. R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "amber-dev" > Envoy?: Dimanche 7 Janvier 2018 03:48:25 > Objet: hg: amber/amber: allow statements before this, super in a constructor > Changeset: 35b9d7ffcd88 > Author: vromero > Date: 2018-01-06 21:42 -0500 > URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 > > allow statements before this, super in a constructor > > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties > - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java > + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java From brian.goetz at oracle.com Sun Jan 7 16:11:09 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 7 Jan 2018 11:11:09 -0500 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Message-ID: Yes, this is something people have wanted for a long time. There were a number of historical impediments to getting there, having to do with verification (verifying that the super is called exactly once is one of the nastiest bits of the verifier.)? A number of verifier issues were addressed over the years, that enabled us to eventually get here. And yes, this interacts nicely with records.? I'll write up the details soon. On 1/7/2018 7:09 AM, Remi Forax wrote: > Very cool, > always wanted to do that in Java, > i suppose it's a preparation for the 'default' call in constructor. > > R?mi > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Dimanche 7 Janvier 2018 03:48:25 >> Objet: hg: amber/amber: allow statements before this, super in a constructor >> Changeset: 35b9d7ffcd88 >> Author: vromero >> Date: 2018-01-06 21:42 -0500 >> URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 >> >> allow statements before this, super in a constructor >> >> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java >> ! >> src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties >> - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java >> + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java From amaembo at gmail.com Sun Jan 7 16:21:04 2018 From: amaembo at gmail.com (Tagir Valeev) Date: Sun, 7 Jan 2018 23:21:04 +0700 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Message-ID: This would be very helpful for IDE refactorings as well! Every time we need to extract a statement from an expression, being inside this/super is always annoying corner case. Even field initializer is better as we can move it first to the initializer section. Thanks! Tagir Valeev. 7 ???. 2018 ?. 23:11 ???????????? "Brian Goetz" ???????: > Yes, this is something people have wanted for a long time. There were a > number of historical impediments to getting there, having to do with > verification (verifying that the super is called exactly once is one > of the nastiest bits of the verifier.) A number of verifier issues were > addressed over the years, that enabled us to eventually get here. > > And yes, this interacts nicely with records. I'll write up the details > soon. > > On 1/7/2018 7:09 AM, Remi Forax wrote: > >> Very cool, >> always wanted to do that in Java, >> i suppose it's a preparation for the 'default' call in constructor. >> >> R?mi >> >> ----- Mail original ----- >> >>> De: "Vicente Romero" >>> ?: "amber-dev" >>> Envoy?: Dimanche 7 Janvier 2018 03:48:25 >>> Objet: hg: amber/amber: allow statements before this, super in a >>> constructor >>> Changeset: 35b9d7ffcd88 >>> Author: vromero >>> Date: 2018-01-06 21:42 -0500 >>> URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 >>> >>> allow statements before this, super in a constructor >>> >>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java >>> ! >>> src/jdk.compiler/share/classes/com/sun/tools/javac/resources >>> /compiler.properties >>> - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java >>> + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java >>> >> > From brian.goetz at oracle.com Sun Jan 7 16:37:08 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 7 Jan 2018 11:37:08 -0500 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Message-ID: Further detail: we can treat `this` as DU before the super call and DA after.? So the code before the super can't call instance methods (but can call static methods), and can't access instance fields (though we apply the same name resolution rules.) On 1/7/2018 11:21 AM, Tagir Valeev wrote: > This would be very helpful for IDE refactorings as well! Every time we > need to extract a statement from an expression, being inside > this/super?is always annoying corner case. Even field initializer is > better as we can move it first to the initializer section. Thanks! > > Tagir Valeev. > > 7 ???. 2018 ?. 23:11 ???????????? "Brian Goetz" > > ???????: > > Yes, this is something people have wanted for a long time. There > were a number of historical impediments to getting there, having > to do with verification (verifying that the super is called > exactly once is one of the nastiest bits of the verifier.)? A > number of verifier issues were addressed over the years, that > enabled us to eventually get here. > > And yes, this interacts nicely with records.? I'll write up the > details soon. > > On 1/7/2018 7:09 AM, Remi Forax wrote: > > Very cool, > always wanted to do that in Java, > i suppose it's a preparation for the 'default' call in > constructor. > > R?mi > > ----- Mail original ----- > > De: "Vicente Romero" > > ?: "amber-dev" > > Envoy?: Dimanche 7 Janvier 2018 03:48:25 > Objet: hg: amber/amber: allow statements before this, > super in a constructor > Changeset: 35b9d7ffcd88 > Author:? ? vromero > Date:? ? ? 2018-01-06 21:42 -0500 > URL: > http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 > > > allow statements before this, super in a constructor > > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties > - > test/langtools/tools/javac/diags/examples/CallMustBeFirst.java > + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java > > From amaembo at gmail.com Mon Jan 8 01:47:48 2018 From: amaembo at gmail.com (Tagir Valeev) Date: Mon, 8 Jan 2018 08:47:48 +0700 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Message-ID: Sure, this totally makes sense. The expressions passed to this/super already work like this, so from the automatic refactoring point of view extracting part of their logic into statements does not require this access. 7 ???. 2018 ?. 23:37 ???????????? "Brian Goetz" ???????: Further detail: we can treat `this` as DU before the super call and DA after. So the code before the super can't call instance methods (but can call static methods), and can't access instance fields (though we apply the same name resolution rules.) On 1/7/2018 11:21 AM, Tagir Valeev wrote: This would be very helpful for IDE refactorings as well! Every time we need to extract a statement from an expression, being inside this/super is always annoying corner case. Even field initializer is better as we can move it first to the initializer section. Thanks! Tagir Valeev. 7 ???. 2018 ?. 23:11 ???????????? "Brian Goetz" ???????: > Yes, this is something people have wanted for a long time. There were a > number of historical impediments to getting there, having to do with > verification (verifying that the super is called exactly once is one > of the nastiest bits of the verifier.) A number of verifier issues were > addressed over the years, that enabled us to eventually get here. > > And yes, this interacts nicely with records. I'll write up the details > soon. > > On 1/7/2018 7:09 AM, Remi Forax wrote: > >> Very cool, >> always wanted to do that in Java, >> i suppose it's a preparation for the 'default' call in constructor. >> >> R?mi >> >> ----- Mail original ----- >> >>> De: "Vicente Romero" >>> ?: "amber-dev" >>> Envoy?: Dimanche 7 Janvier 2018 03:48:25 >>> Objet: hg: amber/amber: allow statements before this, super in a >>> constructor >>> Changeset: 35b9d7ffcd88 >>> Author: vromero >>> Date: 2018-01-06 21:42 -0500 >>> URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 >>> >>> allow statements before this, super in a constructor >>> >>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java >>> ! >>> src/jdk.compiler/share/classes/com/sun/tools/javac/resources >>> /compiler.properties >>> - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java >>> + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java >>> >> > From maurizio.cimadamore at oracle.com Mon Jan 8 12:53:23 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 08 Jan 2018 12:53:23 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801081253.w08CrNP3014636@aojmv0008.oracle.com> Changeset: d41afc5e283e Author: mcimadamore Date: 2018-01-08 13:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d41afc5e283e Automatic merge with condy - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/native/include/classfile_constants.h ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From vicente.romero at oracle.com Mon Jan 8 13:01:27 2018 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 8 Jan 2018 08:01:27 -0500 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> Message-ID: <154f4c51-ea48-389b-68c1-3f539a8b9ad6@oracle.com> On 01/07/2018 07:09 AM, Remi Forax wrote: > Very cool, > always wanted to do that in Java, > i suppose it's a preparation for the 'default' call in constructor. nice to see that the feature is likable :) Vicente > > R?mi > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Dimanche 7 Janvier 2018 03:48:25 >> Objet: hg: amber/amber: allow statements before this, super in a constructor >> Changeset: 35b9d7ffcd88 >> Author: vromero >> Date: 2018-01-06 21:42 -0500 >> URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 >> >> allow statements before this, super in a constructor >> >> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java >> ! >> src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties >> - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java >> + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java From brian.goetz at oracle.com Mon Jan 8 16:30:18 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 8 Jan 2018 11:30:18 -0500 Subject: hg: amber/amber: allow statements before this, super in a constructor In-Reply-To: <154f4c51-ea48-389b-68c1-3f539a8b9ad6@oracle.com> References: <201801070248.w072mPSG001328@aojmv0008.oracle.com> <787185638.984504.1515326996621.JavaMail.zimbra@u-pem.fr> <154f4c51-ea48-389b-68c1-3f539a8b9ad6@oracle.com> Message-ID: <946aa537-1531-070e-0506-6391a2ff681a@oracle.com> I created https://bugs.openjdk.java.net/browse/JDK-8194743. This may get rolled into the "Records" JEP, or (depending on timing) may gets its own standalone JEP. On 1/8/2018 8:01 AM, Vicente Romero wrote: > > > On 01/07/2018 07:09 AM, Remi Forax wrote: >> Very cool, >> always wanted to do that in Java, >> i suppose it's a preparation for the 'default' call in constructor. > > nice to see that the feature is likable :) > > Vicente > >> >> R?mi >> >> ----- Mail original ----- >>> De: "Vicente Romero" >>> ?: "amber-dev" >>> Envoy?: Dimanche 7 Janvier 2018 03:48:25 >>> Objet: hg: amber/amber: allow statements before this, super in a >>> constructor >>> Changeset: 35b9d7ffcd88 >>> Author:??? vromero >>> Date:????? 2018-01-06 21:42 -0500 >>> URL: http://hg.openjdk.java.net/amber/amber/rev/35b9d7ffcd88 >>> >>> allow statements before this, super in a constructor >>> >>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java >>> ! >>> src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties >>> >>> - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java >>> + test/langtools/tools/javac/diags/examples/OnlyOneSuper.java > From brian.goetz at oracle.com Thu Jan 11 18:09:30 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Thu, 11 Jan 2018 18:09:30 +0000 Subject: hg: amber/amber: SymbolicRef <: Constable Message-ID: <201801111809.w0BI9U77015069@aojmv0008.oracle.com> Changeset: 5051a76817c6 Author: briangoetz Date: 2018-01-11 13:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5051a76817c6 SymbolicRef <: Constable ! src/java.base/share/classes/java/lang/invoke/Intrinsics.java ! src/java.base/share/classes/java/lang/sym/BootstrapSpecifier.java ! src/java.base/share/classes/java/lang/sym/SymbolicRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java From maurizio.cimadamore at oracle.com Thu Jan 11 21:04:00 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:04:00 +0000 Subject: hg: amber/amber: 96 new changesets Message-ID: <201801112104.w0BL4835018281@aojmv0008.oracle.com> Changeset: 2731c0ee46a9 Author: mchung Date: 2017-12-21 15:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2731c0ee46a9 8193780: (ref) Remove the undocumented "jdk.lang.ref.disableClearBeforeEnqueue" system property Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: e5a3b905622e Author: mchung Date: 2017-12-21 15:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e5a3b905622e 8193767: Improve javadoc in ResourceBundle working with modules Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/java/util/spi/ResourceBundleProvider.java Changeset: 50b86b3974ae Author: thartmann Date: 2017-12-15 16:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/50b86b3974ae 8193608: Quarantine test/hotspot/jtreg/compiler/codegen/Test6896617.java until JDK-8193479 is fixed Summary: Added test to ProblemList.txt Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: b6a8e9658abd Author: rehn Date: 2017-12-18 12:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b6a8e9658abd 8193514: UseMembar should not be obsoleted yet Reviewed-by: dcubed, acorn, mdoerr ! src/hotspot/share/runtime/arguments.cpp Changeset: a6531fb9392e Author: dholmes Date: 2017-12-19 17:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a6531fb9392e 8193840: Add compiler/c2/Test8007294.java to the problem list Reviewed-by: coleenp ! test/hotspot/jtreg/ProblemList.txt Changeset: 0f53d49bb74b Author: dholmes Date: 2017-12-22 15:23 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0f53d49bb74b 8194071: [Testbug] Update VMDeprecatedOptions test for obsolete/expired options Reviewed-by: hseigel ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 2c1af559e922 Author: bpb Date: 2017-12-22 14:00 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2c1af559e922 8193832: Performance of InputStream.readAllBytes() could be improved Summary: Read into a list of fixed-size buffers which are gathered at the end Reviewed-by: alanb, chegar, plevart, jrose, psandoz ! src/java.base/share/classes/java/io/InputStream.java ! test/jdk/java/io/InputStream/ReadAllBytes.java Changeset: 3a52333a5e57 Author: vromero Date: 2018-01-02 16:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3a52333a5e57 8187487: crash with classes with same binary name Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/NestedInnerClassNames.out + test/langtools/tools/javac/T8187487/CrashWithDuplicateClassNamesTest.java + test/langtools/tools/javac/T8187487/CrashWithDuplicateClassNamesTest.out + test/langtools/tools/javac/diags/examples/SameBinaryName.java Changeset: cb54a299aa91 Author: jjg Date: 2017-12-14 13:16 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cb54a299aa91 8193525: Intermittent failures of TestModulePackages.java Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java Changeset: 8647aa05d094 Author: lana Date: 2017-12-15 16:38 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8647aa05d094 Added tag jdk-10+36 for changeset cb54a299aa91 ! .hgtags Changeset: cfde2a53d393 Author: roland Date: 2017-12-15 10:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cfde2a53d393 8193518: C2: Vector registers sometimes corrupted at safepoint Reviewed-by: neliasso, thartmann, kvn ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 291020144f22 Author: vdeshpande Date: 2017-12-15 10:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/291020144f22 8190934: Regressions on Haswell Xeon due to JDK-8178811 Reviewed-by: neliasso, kvn ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp Changeset: a099e4d4c35b Author: dmarkov Date: 2017-12-15 21:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a099e4d4c35b 8154405: AccessControlException by URLPermission check Reviewed-by: serb, ssadetsky, mullan ! src/java.desktop/share/classes/java/awt/Toolkit.java Changeset: f9152f462cbc Author: alanb Date: 2017-12-19 10:03 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f9152f462cbc 8193758: Update copyright headers of files in src tree that are missing Classpath exception Reviewed-by: mchung, mr, jjg, iris, prr ! make/jdk/src/classes/build/tools/blacklistedcertsconverter/BlacklistedCertsConverter.java ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/lang/PublicMethods.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatException.java ! src/java.base/share/classes/jdk/internal/loader/AbstractClassLoaderValue.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaderValue.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.desktop/unix/native/common/awt/systemscale/systemScale.c ! src/java.desktop/unix/native/common/awt/systemscale/systemScale.h ! src/java.desktop/windows/native/common/awt/systemscale/systemScale.cpp ! src/java.desktop/windows/native/common/awt/systemscale/systemScale.h ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java Changeset: 865d39b662a5 Author: mbaesken Date: 2017-12-15 14:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/865d39b662a5 8193515: AIX: new Harfbuzz 1.7.1 version fails to compile with xlC Reviewed-by: prr, simonis ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-fallback.hh Changeset: 5471388067cf Author: sundar Date: 2017-12-19 21:35 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/5471388067cf 8193779: Fix copyright header in nashorn builtin scripts Reviewed-by: alanb, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js ! test/nashorn/script/trusted/classfilter_mozilla_compat.js.EXPECTED Changeset: 41ae5c69b09c Author: michaelm Date: 2017-12-19 15:48 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/41ae5c69b09c 8192966: HttpClient should reuse TCP connection for h2c connections Reviewed-by: dfuchs ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java Changeset: 4ffa14468cd1 Author: michaelm Date: 2017-12-19 16:12 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4ffa14468cd1 Merge Changeset: e8e8db4f8194 Author: mr Date: 2017-12-19 08:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e8e8db4f8194 8193764: Cannot set COMPANY_NAME when configuring a build Reviewed-by: erikj, martin, tbell ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-version.m4 Changeset: 5382baab8371 Author: chegar Date: 2017-12-18 10:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5382baab8371 8193698: Null handling in BodyPublisher, BodyHandler, and BodySubscriber convenience static factory methods Reviewed-by: dfuchs ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java + test/jdk/java/net/httpclient/SubscriberPublisherAPIExceptions.java Changeset: 597f69e5f1e3 Author: hannesw Date: 2017-12-20 21:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/597f69e5f1e3 8193508: Expressions in split literals must never be optimistic Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java + test/nashorn/script/basic/JDK-8193508.js Changeset: 8b434af2703d Author: sballal Date: 2017-12-08 15:41 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8b434af2703d 8193124: SA: Testcases for clhsdb jdis and findpc commands Reviewed-by: sundar, cjplummer, jgeorge + test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java + test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java Changeset: 0997d6959851 Author: dcubed Date: 2017-12-08 15:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0997d6959851 8193135: get rid of redundant _smr_ prefix/infix in ThreadSMRSupport stuff Reviewed-by: stefank, gtriantafill, coleenp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java Changeset: d6388b652504 Author: ccheung Date: 2017-12-08 15:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d6388b652504 8192989: runtime/appcds/javaldr/ArrayTest.java crashes with assert(k->is_instance_klass()) Summary: disable loading array classes from the class list Reviewed-by: iklam, jiangli ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java Changeset: ecff0c7bfb4d Author: jwilhelm Date: 2017-12-08 23:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ecff0c7bfb4d Merge - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java - test/langtools/tools/javac/T5090006/AssertionFailureTest.java - test/langtools/tools/javac/T5090006/broken.jar Changeset: 589a6f1d86e9 Author: cjplummer Date: 2017-12-09 07:50 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/589a6f1d86e9 8191229: serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java fails with NoClassDefFoundError Summary: call FindClass() when we are in the proper classloader context Reviewed-by: sspitsyn, dholmes, amenkov ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/libGetOwnedMonitorInfoTest.c Changeset: ed1bb7743b3e Author: thartmann Date: 2017-12-12 19:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ed1bb7743b3e 8193363: TestDumpReplay.java fails with product builds Summary: Added missing -XX:+IgnoreUnrecognizedVMOptions Reviewed-by: kvn ! test/hotspot/jtreg/compiler/ciReplay/TestDumpReplay.java Changeset: 7daebcef2e0d Author: coleenp Date: 2017-12-12 11:55 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7daebcef2e0d 8193386: CompressedClassSize too large with MaxMetaspace Reviewed-by: ysuenaga, coleenp Contributed-by: manc at google.com ! src/hotspot/share/memory/metaspace.cpp Changeset: a576e1b6784d Author: coleenp Date: 2017-12-12 14:14 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a576e1b6784d Merge Changeset: 7b1a9b267a94 Author: dcubed Date: 2017-12-12 21:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7b1a9b267a94 8193407: jdk/hs fails Solaris slowdebug test-image build Summary: Add a missing '-lc' option for libCNLookUp. Reviewed-by: dholmes, kvn ! make/test/JtregNativeHotspot.gmk Changeset: fe6fb69336b5 Author: dholmes Date: 2017-12-12 19:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/fe6fb69336b5 8193222: EnsureLocalCapacity() should maintain capacity requests through multiple calls Reviewed-by: coleenp, dcubed ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jniCheck.cpp + test/hotspot/jtreg/runtime/jni/checked/TestCheckedEnsureLocalCapacity.java + test/hotspot/jtreg/runtime/jni/checked/libTestCheckedEnsureLocalCapacity.c Changeset: d3b6470a6dec Author: dholmes Date: 2017-12-12 21:43 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d3b6470a6dec Merge ! make/test/JtregNativeHotspot.gmk Changeset: 10ec0c43cf1d Author: bchristi Date: 2017-12-08 13:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/10ec0c43cf1d 8193271: ProblemList tools/launcher/TestXcheckJNIWarnings.java Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: 993b004ab38f Author: bchristi Date: 2017-12-12 21:46 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/993b004ab38f 8190984: tools/launcher/TestXcheckJNIWarnings.java WARNING was found in the output Reviewed-by: dholmes, mchung ! src/java.base/share/native/libjava/System.c ! test/jdk/ProblemList.txt Changeset: 39a84de6afd6 Author: neliasso Date: 2017-12-13 10:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/39a84de6afd6 8192971: LockCompilationTest fails intermittently Summary: Remove all unnecessary compilations Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java Changeset: 919780ab7acc Author: coleenp Date: 2017-12-13 07:14 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/919780ab7acc 8193053: jvm crash by G1CMBitMapClosure::do_addr Summary: We were adding an unloaded mirror to the SATB collection set in remove_handle. Reviewed-by: hseigel, kbarrett ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: 3c9975e46464 Author: vlivanov Date: 2017-12-13 19:32 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/3c9975e46464 8190869: C2: missing strength reduction of Math.pow(x, 2.0D) to x*x Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86_pow.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: ead47ddf5844 Author: kvn Date: 2017-12-13 11:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ead47ddf5844 8191788: add jdk.internal.vm.compiler to --limit-modules if -Djvmci.Compiler=graal is in the command line Summary: skip tests which use --limit-modules when Graal is used as JIT compiler. Reviewed-by: alanb, mchung, dholmes, ccheung, dnsimon ! .hgignore ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsTests.java ! test/jdk/TEST.ROOT ! test/jdk/com/sun/tools/attach/modules/Driver.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java ! test/jdk/java/lang/System/LoggerFinder/LoggerFinderAPI/LoggerFinderAPI.java ! test/jdk/java/lang/instrument/TestAgentWithLimitMods.java ! test/jdk/java/lang/management/ManagementFactory/DefaultManagementProviderTest.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java ! test/jdk/java/nio/channels/DatagramChannel/SocketOptionTests.java ! test/jdk/java/nio/channels/ServerSocketChannel/SocketOptionTests.java ! test/jdk/java/nio/channels/SocketChannel/SocketOptionTests.java ! test/jdk/tools/launcher/modules/limitmods/LimitModsTest.java ! test/jdk/tools/launcher/modules/listmods/ListModsTest.java ! test/jdk/tools/launcher/modules/showmoduleresolution/ShowModuleResolutionTest.java Changeset: 79afa4c434f6 Author: iveresov Date: 2017-12-13 12:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/79afa4c434f6 8193439: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LIRKind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/CompilationAlarm.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Assertions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CRC32CSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReferenceMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32CSubstitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_idiv_overflow.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldiv_overflow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerDivRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ProfileCompiledMethodsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/GraphEffectList.java Changeset: cf7792800ba9 Author: jwilhelm Date: 2017-12-13 23:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cf7792800ba9 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT Changeset: 8604408bc26e Author: dlong Date: 2017-12-13 20:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8604408bc26e 8193323: Crash in "failed dependencies, but counter didn't change" with enabled UseJVMCICompiler Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: be065f758154 Author: jgeorge Date: 2017-12-14 12:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/be065f758154 8192985: SA: Test cases for the clhsdb 'inspect', 'scanoops' and 'printas' commands Summary: Create tests for the clhsdb commands: inspect, scanoops and printas Reviewed-by: sspitsyn, sballal, cjplummer + test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java + test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java + test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 945332d45710 Author: lkorinth Date: 2017-12-06 11:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/945332d45710 8133805: Remove the bot_updates parameter from G1Allocator's allocation methods Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp Changeset: 6d4e1efac80a Author: iklam Date: 2017-12-13 15:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6d4e1efac80a 8165603: runtime/appcds/UseAppCDS.java: failed to clean up files after test when running with agentvm Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/appcds/UseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/runtime/appcds/test-classes/Util.java Changeset: 177e1783d886 Author: jwilhelm Date: 2017-12-20 20:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/177e1783d886 Merge ! src/hotspot/share/opto/library_call.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java Changeset: 5f1c30b80554 Author: coleenp Date: 2017-12-19 15:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5f1c30b80554 8193622: JFR test TestUnloadingEventClass.java times out intermittently Summary: Previous change was leaving scratch classes on CLD::_klasses list which are reported to tracing Reviewed-by: gtriantafill, dcubed, mgronlun ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 26b47ea4c77d Author: jjg Date: 2017-12-20 13:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/26b47ea4c77d 8193512: Remove remnants of javah from jdk/jdk repo Reviewed-by: tbell, erikj, alanb, darcy ! make/Images.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/generated-configure.sh ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! make/gensrc/Gensrc-jdk.compiler.gmk ! make/langtools/build.properties ! make/langtools/build.xml - make/langtools/intellij/runConfigurations/javah.xml ! make/langtools/netbeans/README ! make/langtools/test/HelloWorld.apt.gold.txt ! make/langtools/test/HelloWorld.java - make/langtools/test/bootstrap/javah.sh ! make/langtools/test/contents.gold.txt ! make/langtools/test/lib/classes.gold.txt - make/langtools/test/lib/javah.sh ! make/langtools/test/lib/src.gold.txt ! make/langtools/tools/anttasks/SelectToolTask.java ! make/nb_native/nbproject/configurations.xml ! make/scripts/compare_exceptions.sh.incl Changeset: fcb5b835bf32 Author: hannesw Date: 2017-12-21 10:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fcb5b835bf32 8193491: JavaImporter fails to resolve method elements within functions, that contain too many statements Reviewed-by: hannesw, sundar, jlaskey Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java ! test/nashorn/script/basic/JDK-8011555.js.EXPECTED + test/nashorn/script/basic/JDK-8193491.js + test/nashorn/script/basic/JDK-8193491.js.EXPECTED ! test/nashorn/script/nosecurity/JDK-8165198.js ! test/nashorn/script/nosecurity/JDK-8165198.js.EXPECTED Changeset: 4f830b447edf Author: chegar Date: 2017-12-21 16:58 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4f830b447edf 8193365: Improve interoperability between HTTP Client's BodyPublisher/BodySubscriber and Flow.Subscriber/Publisher Reviewed-by: dfuchs ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java + test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java + test/jdk/java/net/httpclient/FlowAdaptersCompileOnly.java Changeset: 5ab69533994b Author: joehw Date: 2017-12-21 09:29 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5ab69533994b 8193568: @LastModified tag in license header Reviewed-by: rriggs ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLMessages.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/RangeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ConfigurableValidationState.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/PSVIErrorList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/StAXSchemaParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/LSInputListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ObjectListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/JAXPNamespaceContextWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/Augmentations.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/LSInputList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/ShortList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/StringList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSObjectList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLMessages.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/CharInfo.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMStringListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Messages.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMBuilder.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/QName.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringComparable.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/Expression.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/ExtensionsProvider.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPath.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathException.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFalse.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncHere.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLast.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncPosition.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTrue.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/Function2Args.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/Function3Args.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Operation.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Variable.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java Changeset: 8aab0cea56bf Author: psandoz Date: 2017-12-20 11:40 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8aab0cea56bf 8193856: takeWhile produces incorrect result with elements produced by flatMap Reviewed-by: smarks ! src/java.base/share/classes/java/util/stream/WhileOps.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java Changeset: 4ff5c5206427 Author: attila Date: 2017-12-20 17:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4ff5c5206427 8193371: Use Dynalink REMOVE operation in Nashorn Reviewed-by: hannesw, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + test/nashorn/script/basic/JDK-8193371.js + test/nashorn/script/basic/JDK-8193371.js.EXPECTED Changeset: d4412e380f6b Author: joehw Date: 2017-12-21 17:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d4412e380f6b 8184431: References to @sun.com Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAX2XNI.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLBufferListener.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/LocationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/NamespaceImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/util/BufferAllocator.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeConstants.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/datatype/Duration.java ! src/java.xml/share/classes/javax/xml/datatype/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java ! src/java.xml/share/classes/javax/xml/namespace/QName.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java ! src/java.xml/share/classes/javax/xml/parsers/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/stream/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/Result.java ! src/java.xml/share/classes/javax/xml/transform/Transformer.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java ! src/java.xml/share/classes/javax/xml/transform/overview.html ! src/java.xml/share/classes/javax/xml/transform/sax/SAXResult.java ! src/java.xml/share/classes/javax/xml/transform/sax/SAXSource.java ! src/java.xml/share/classes/javax/xml/transform/stax/StAXResult.java ! src/java.xml/share/classes/javax/xml/transform/stax/StAXSource.java ! src/java.xml/share/classes/javax/xml/transform/stream/StreamResult.java ! src/java.xml/share/classes/javax/xml/transform/stream/StreamSource.java ! src/java.xml/share/classes/javax/xml/validation/Schema.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryLoader.java ! src/java.xml/share/classes/javax/xml/validation/TypeInfoProvider.java ! src/java.xml/share/classes/javax/xml/validation/Validator.java ! src/java.xml/share/classes/javax/xml/validation/ValidatorHandler.java ! src/java.xml/share/classes/javax/xml/xpath/XPath.java ! src/java.xml/share/classes/javax/xml/xpath/XPathConstants.java ! src/java.xml/share/classes/javax/xml/xpath/XPathException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpressionException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFunction.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFunctionException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFunctionResolver.java ! src/java.xml/share/classes/javax/xml/xpath/XPathVariableResolver.java Changeset: c9e503d6fef5 Author: lana Date: 2017-12-22 01:27 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c9e503d6fef5 Added tag jdk-10+37 for changeset 4f830b447edf ! .hgtags Changeset: ca64a6be0128 Author: lana Date: 2017-12-22 01:28 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ca64a6be0128 Merge Changeset: bae005a497a2 Author: jcbeyler Date: 2017-12-20 08:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bae005a497a2 8191988: JDK-8190862 work for arch s390 Summary: Cleanup interpreter TLAB code and fix ZeroTLAB Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 08144d9cbdaa Author: dmarkov Date: 2017-12-22 18:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/08144d9cbdaa 8193435: Remove pre-1.2 SecurityManager text from java.awt.Toolkit Reviewed-by: serb, mullan ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/image/URLImageSource.java Changeset: 044979e94c4e Author: dlong Date: 2017-12-22 22:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/044979e94c4e 8191852: Null pointer dereference in ciKlass::get_Klass of ciKlass.hpp:58 Reviewed-by: kvn ! src/hotspot/share/ci/ciField.cpp Changeset: 2207e2917a68 Author: dlong Date: 2017-12-22 22:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2207e2917a68 8191854: Null pointer dereference in methodData.hpp:462 Reviewed-by: kvn ! src/hotspot/share/runtime/compilationPolicy.cpp Changeset: 8441a7cea1c1 Author: rraghavan Date: 2017-12-26 00:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8441a7cea1c1 8193699: aarch64 fails to build after 8167372 Summary: added ThreadInVMfromUnknown support Reviewed-by: smonteith, vlivanov ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: b54852746e8f Author: sballal Date: 2017-12-26 15:53 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b54852746e8f 8193427: serviceability/sa/ClhsdbPrintStatics.java fails: java.lang.RuntimeException: '_jfr_checkpoints' missing from stdout/stderr Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 240933cf3758 Author: sballal Date: 2017-12-27 11:26 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/240933cf3758 8193428: serviceability/sa/ClhsdbSymbol.java fails: java.lang.RuntimeException: 'UsageTracker' missing from stdout/stderr Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java Changeset: cafc0ddb8db3 Author: shurailine Date: 2018-01-02 09:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cafc0ddb8db3 8192837: Need new test for release info file Summary: Detect when OpenJDK is built with ClosedJDK elements Reviewed-by: erikj, dholmes, martin Contributed-by: randy.crihfield at oracle.com + test/jdk/sanity/releaseFile/NegativeSOURCETest.java Changeset: 35cf3c947420 Author: jjg Date: 2018-01-02 16:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/35cf3c947420 8183964: Bad lexing of javadoc comments (change in parsing/rendering of backslashes in javadoc) Reviewed-by: vromero, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java ! test/langtools/tools/javac/parser/T4910483.java Changeset: 8749f0b3d227 Author: sballal Date: 2018-01-03 10:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8749f0b3d227 8193506: serviceability/sa/TestClassDump.java fails in OpenJDK build Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java Changeset: fcd1913b1d36 Author: sballal Date: 2018-01-03 11:14 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/fcd1913b1d36 8194058: [TESTBUG] serviceability/sa/ClhsdbWhere.java fails to find method 'sleep' in output Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java Changeset: c08f1067ef57 Author: sveerabhadra Date: 2018-01-03 15:37 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/c08f1067ef57 8193468: [PIT][TEST BUG]: java/awt/FileDialog/MoveToTrashTest.java fails on Linux Reviewed-by: aghaisas, serb ! test/jdk/java/awt/FileDialog/MoveToTrashTest.java Changeset: b08405cc467a Author: jjg Date: 2018-01-03 11:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b08405cc467a 8193125: javac should not compile a module if it requires java.base with modifiers Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples.not-yet.txt + test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java + test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/processing/model/util/printing/module-info.java ! test/langtools/tools/javac/processing/model/util/printing/module-info.out Changeset: e569e83139fd Author: goetz Date: 2018-01-03 14:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e569e83139fd 8194482: Fix SIGSEGV in print_threads_compiling. Reviewed-by: kvn ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: e9a564028f2f Author: joehw Date: 2018-01-03 18:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e9a564028f2f 8189704: broken links in the javax/xml/namespace package Reviewed-by: darcy ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java ! src/java.xml/share/classes/javax/xml/namespace/QName.java Changeset: 68c6f57c40d4 Author: lana Date: 2018-01-04 04:22 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/68c6f57c40d4 Merge ! .hgtags ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/TEST.ROOT Changeset: b2cd597479ea Author: alanb Date: 2018-01-04 15:50 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b2cd597479ea 8194644: Typo in ModuleDescriptor.read javadoc Reviewed-by: alanb Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: db09f53aba91 Author: ksrini Date: 2018-01-03 15:16 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/db09f53aba91 8193671: Default Methods tab under Method Summary includes static methods Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/B.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/D.java Changeset: 04d8d293e458 Author: jjg Date: 2018-01-04 10:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/04d8d293e458 8194141: Remove JDK9Wrappers Reviewed-by: erikj, alanb ! make/autoconf/spec.gmk.in ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ModuleHelper.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java Changeset: 2d250a0174a6 Author: jjiang Date: 2018-01-04 19:58 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2d250a0174a6 8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently Summary: Adds synchronization to make sure the server exception is available Reviewed-by: xuelei ! test/jdk/sun/security/ssl/CertPathRestrictions/JSSEServer.java ! test/jdk/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java Changeset: 20fe8cd3179d Author: bpb Date: 2018-01-05 12:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/20fe8cd3179d 8193861: Typos in API documentation of File.toPath() and InetSocketAddress.getAddress() Reviewed-by: chegar, rriggs, lancea ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/net/InetSocketAddress.java Changeset: 45a9a7a49379 Author: bpb Date: 2018-01-05 12:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/45a9a7a49379 8194649: Minor cleanup of parameter checking in ByteArrayOutputStream and ObjectInputStream Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: dd3b97564ed7 Author: bpatel Date: 2018-01-04 09:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/dd3b97564ed7 8192007: javadoc @uses and @provides tags in the modules documentation appears before the first-sentence summary of the service type. Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: efb9f4c91bde Author: goetz Date: 2017-12-27 11:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/efb9f4c91bde 8194232: Container memory not properly recognized. Reviewed-by: bobv, mdoerr, acorn ! src/hotspot/os/linux/osContainer_linux.cpp Changeset: b39894f95ab8 Author: bobv Date: 2018-01-04 13:41 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/b39894f95ab8 Merge Changeset: f91345a216c9 Author: rfield Date: 2018-01-04 12:24 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f91345a216c9 8179858: jshell tool: sync nomenclature from reference to online /help Reviewed-by: dlsmith, jjg ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/CommandCompletionTest.java ! test/langtools/jdk/jshell/EditorTestBase.java ! test/langtools/jdk/jshell/ToolBasicTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 9c37fbceb579 Author: jjg Date: 2018-01-04 12:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9c37fbceb579 8194069: doclint throws missing comment warnings on lines which can't even have javadoc Reviewed-by: ksrini ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java + test/langtools/tools/doclint/LambdaTest.java Changeset: 3b00541635f9 Author: ksrini Date: 2018-01-04 13:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3b00541635f9 8193671: Default Methods tab under Method Summary includes static methods Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/B.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/pkg1/D.java Changeset: 8935285e8759 Author: iveresov Date: 2018-01-04 14:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8935285e8759 8194271: jaotc crashes with --debug flag Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileClassWithDebugTest.java Changeset: a97a26eb896f Author: thartmann Date: 2018-01-05 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a97a26eb896f 8194494: SHA-512 stub uses AVX 2 instructions on non-supporting CPUs Summary: Check for supports_avx2() && supports_bmi2() before generating SHA-512 stub. Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: cb7926b6b3d6 Author: jjg Date: 2018-01-05 12:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cb7926b6b3d6 8188649: javadoc -encoding doesn't work when using the old doclet API Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java + test/langtools/jdk/javadoc/tool/EncodingTest.java + test/langtools/tools/javadoc/EncodingTest.java Changeset: fe391f235400 Author: lana Date: 2018-01-05 20:09 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/fe391f235400 Added tag jdk-10+38 for changeset e569e83139fd ! .hgtags Changeset: 2ad215f9fdcf Author: lana Date: 2018-01-05 20:10 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/2ad215f9fdcf Merge Changeset: ccbf1c998dd9 Author: lana Date: 2018-01-05 20:58 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ccbf1c998dd9 Merge Changeset: e2b8009bf42c Author: jjg Date: 2018-01-05 16:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e2b8009bf42c 8191637: Interface with defaults invalid compiler warning for Serializable Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.java + test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.out - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out Changeset: c10b8e775610 Author: lana Date: 2018-01-06 01:13 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c10b8e775610 Merge ! .hgtags - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/native/include/classfile_constants.h - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java Changeset: 9a29aa153c20 Author: xiaofeya Date: 2018-01-08 07:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9a29aa153c20 8194724: Problem list java/net/httpclient/SplitResponseSSL.java Reviewed-by: chegar ! test/jdk/ProblemList.txt Changeset: d3b1fc1bda9c Author: martin Date: 2018-01-03 13:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d3b1fc1bda9c 8145371: ClassCastException thrown in LambdaFormEditor.getInCache Summary: Read field into local to avoid customization race Reviewed-by: vlivanov, jrose, psandoz ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java Changeset: 37d2147852fc Author: redestad Date: 2018-01-10 00:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/37d2147852fc 8134459: java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java timed out Reviewed-by: psandoz, rriggs ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java ! test/jdk/lib/testlibrary/bootlib/java.base/java/util/stream/LambdaTestHelpers.java Changeset: 50cd89fe209f Author: jjiang Date: 2018-01-09 18:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/50cd89fe209f 8194257: javax/net/ssl/compatibility/Compatibility.java should be updated for JDK 6 after JDK-8174748 Summary: Marks some of AES_256 and AES_128 cipher suites are JDK 6 enabled Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Parameter.java Changeset: abd7f09d0a79 Author: naoto Date: 2018-01-11 12:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/abd7f09d0a79 8194148: bcp47u/SymbolsTests.java and FormatTests.java fail on th_TH locale Reviewed-by: rriggs ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/java/util/Locale/bcp47u/SymbolsTests.java From maurizio.cimadamore at oracle.com Thu Jan 11 21:07:21 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:07:21 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112107.w0BL7LXW019352@aojmv0008.oracle.com> Changeset: a91ac535ed06 Author: mcimadamore Date: 2018-01-11 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a91ac535ed06 Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Thu Jan 11 21:07:38 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:07:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112107.w0BL7djF019725@aojmv0008.oracle.com> Changeset: 554ae8fe9a3f Author: mcimadamore Date: 2018-01-11 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/554ae8fe9a3f Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Thu Jan 11 21:07:56 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:07:56 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112107.w0BL7v1G019980@aojmv0008.oracle.com> Changeset: 7be37508af6a Author: mcimadamore Date: 2018-01-11 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7be37508af6a Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Thu Jan 11 21:08:14 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:08:14 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112108.w0BL8FLp020262@aojmv0008.oracle.com> Changeset: ccb3467caa68 Author: mcimadamore Date: 2018-01-11 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ccb3467caa68 Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Thu Jan 11 21:08:32 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:08:32 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112108.w0BL8WrM020529@aojmv0008.oracle.com> Changeset: 111bda25e0f0 Author: mcimadamore Date: 2018-01-11 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/111bda25e0f0 Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out ! test/langtools/tools/javac/diags/examples.not-yet.txt From maurizio.cimadamore at oracle.com Thu Jan 11 21:08:49 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:08:49 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112108.w0BL8odl020783@aojmv0008.oracle.com> Changeset: 99f578b72216 Author: mcimadamore Date: 2018-01-11 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/99f578b72216 Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Thu Jan 11 21:09:07 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 11 Jan 2018 21:09:07 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801112109.w0BL97Ns020997@aojmv0008.oracle.com> Changeset: fa62765578ec Author: mcimadamore Date: 2018-01-11 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fa62765578ec Automatic merge with default - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From paul.sandoz at oracle.com Fri Jan 12 01:46:56 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 12 Jan 2018 01:46:56 +0000 Subject: hg: amber/amber: manual merge Message-ID: <201801120146.w0C1kvX0024500@aojmv0008.oracle.com> Changeset: 172d4ab0f6ad Author: psandoz Date: 2018-01-11 17:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/172d4ab0f6ad manual merge ! make/Images.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/generated-configure.sh ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out From maurizio.cimadamore at oracle.com Fri Jan 12 12:18:53 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 12 Jan 2018 12:18:53 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801121218.w0CCIrhK008005@aojmv0008.oracle.com> Changeset: 27785de496e3 Author: mcimadamore Date: 2018-01-12 13:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/27785de496e3 Automatic merge with condy - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out ! test/langtools/tools/javac/diags/examples.not-yet.txt From vicente.romero at oracle.com Fri Jan 12 16:13:10 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 12 Jan 2018 16:13:10 +0000 Subject: hg: amber/amber: renaming after the change of TrackableConstant to Foldable Message-ID: <201801121613.w0CGDABq008919@aojmv0008.oracle.com> Changeset: 47ea1a11205e Author: vromero Date: 2018-01-12 11:08 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/47ea1a11205e renaming after the change of TrackableConstant to Foldable ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java From vicente.romero at oracle.com Fri Jan 12 19:50:19 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 12 Jan 2018 19:50:19 +0000 Subject: hg: amber/amber: trust the user on interface method references even if the owner is not an interface Message-ID: <201801121950.w0CJoKb2002976@aojmv0008.oracle.com> Changeset: c890e3f259d8 Author: vromero Date: 2018-01-12 14:45 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/c890e3f259d8 trust the user on interface method references even if the owner is not an interface ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java ! test/langtools/tools/javac/specialConstantFolding/IndyCrashTest.out ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound.out From vicente.romero at oracle.com Fri Jan 12 21:50:54 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 12 Jan 2018 21:50:54 +0000 Subject: hg: amber/amber: adding tests for the detection of members missing at compile time Message-ID: <201801122150.w0CLosJ6013759@aojmv0008.oracle.com> Changeset: 8d1c08b46091 Author: vromero Date: 2018-01-12 16:45 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8d1c08b46091 adding tests for the detection of members missing at compile time + test/langtools/tools/javac/specialConstantFolding/CheckInterfaceMRefIfInterfaceOwnerTest.java + test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound2.java ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound2.out < test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound.out From vicente.romero at oracle.com Sat Jan 13 00:00:07 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Sat, 13 Jan 2018 00:00:07 +0000 Subject: hg: amber/amber: trust the user intention even if it contradits the facts at compile time Message-ID: <201801130000.w0D007QZ025444@aojmv0008.oracle.com> Changeset: 2070de830fbd Author: vromero Date: 2018-01-12 18:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2070de830fbd trust the user intention even if it contradits the facts at compile time ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound3.java < test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound2.java ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound3.out < test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound2.out ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfMemberIncorrect.out From jan.lahoda at oracle.com Mon Jan 15 08:33:51 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 15 Jan 2018 08:33:51 +0000 Subject: hg: amber/amber: Prototype of an updated switch expression: Message-ID: <201801150833.w0F8XqHk023254@aojmv0008.oracle.com> Changeset: 0fe63dbc5e54 Author: jlahoda Date: 2018-01-12 20:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0fe63dbc5e54 Prototype of an updated switch expression: -both case: and case -> allowed -break may return a value out of switch expression. ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.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/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/langtools/tools/javac/desugar/BoxingAndSuper.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/switchexpr/BlockExpression.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.out From jan.lahoda at oracle.com Mon Jan 15 10:20:00 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 15 Jan 2018 10:20:00 +0000 Subject: hg: amber/amber: Adding repeated case labels to expression switches, fixing TreeTranslator to understand switch expressions. Message-ID: <201801151020.w0FAK1vf000986@aojmv0008.oracle.com> Changeset: 9278248c6c71 Author: jlahoda Date: 2018-01-15 11:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9278248c6c71 Adding repeated case labels to expression switches, fixing TreeTranslator to understand switch expressions. ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java + test/langtools/tools/javac/switchexpr/MultipleLabels.java ! test/langtools/tools/javac/switchnull/SwitchNullNegative.java ! test/langtools/tools/javac/switchnull/SwitchNullNegative.out From vicente.romero at oracle.com Tue Jan 16 02:49:07 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 16 Jan 2018 02:49:07 +0000 Subject: hg: amber/amber: adding more tests to check the the correct method or field reference is generated Message-ID: <201801160249.w0G2n7SD002984@aojmv0008.oracle.com> Changeset: d1b9262fab0e Author: vromero Date: 2018-01-15 21:44 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d1b9262fab0e adding more tests to check the the correct method or field reference is generated + test/langtools/tools/javac/specialConstantFolding/CheckForCorrectMRefTest.java - test/langtools/tools/javac/specialConstantFolding/CheckInterfaceMRefIfInterfaceOwnerTest.java From jan.lahoda at oracle.com Tue Jan 16 07:44:41 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 16 Jan 2018 07:44:41 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201801160744.w0G7ifvp010664@aojmv0008.oracle.com> Changeset: c969fffbfc9b Author: jlahoda Date: 2018-01-15 20:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c969fffbfc9b Improving parser error recovery. ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/switchexpr/ParserRecovery.java + test/langtools/tools/javac/switchexpr/ParserRecovery.out Changeset: cc4fec682911 Author: jlahoda Date: 2018-01-16 08:38 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cc4fec682911 Adjusting source positions for switch expressions. Fixes TreePosTest. ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From vicente.romero at oracle.com Wed Jan 17 00:40:08 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Jan 2018 00:40:08 +0000 Subject: hg: amber/amber: fix bug in the generation of a fake owner for some method references Message-ID: <201801170040.w0H0e87s008672@aojmv0008.oracle.com> Changeset: 013f4b05f49a Author: vromero Date: 2018-01-16 19:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/013f4b05f49a fix bug in the generation of a fake owner for some method references ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java From vicente.romero at oracle.com Wed Jan 17 04:52:35 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Jan 2018 04:52:35 +0000 Subject: hg: amber/amber: fix to approach to create fake owners for method references Message-ID: <201801170452.w0H4qZ0j008942@aojmv0008.oracle.com> Changeset: 042e625f2311 Author: vromero Date: 2018-01-16 23:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/042e625f2311 fix to approach to create fake owners for method references ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound3.out ! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfMemberIncorrect.out From brian.goetz at oracle.com Wed Jan 17 20:03:03 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 17 Jan 2018 20:03:03 +0000 Subject: hg: amber/amber: More tests for intrinsified symbolic refs Message-ID: <201801172003.w0HK34o8007666@aojmv0008.oracle.com> Changeset: 7841ada833b1 Author: briangoetz Date: 2018-01-17 14:58 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7841ada833b1 More tests for intrinsified symbolic refs ! .hgignore - test/jdk/java/lang/invoke/ConstablesTest.java ! test/jdk/java/lang/invoke/IntrinsicsTest.java + test/jdk/java/lang/sym/IntrinsifiedRefTest.java ! test/jdk/java/lang/sym/MethodHandleRefTest.java From brian.goetz at oracle.com Wed Jan 17 21:23:26 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 17 Jan 2018 21:23:26 +0000 Subject: hg: amber/amber: More negative tests for intrinsified symbolic references Message-ID: <201801172123.w0HLNQc6011320@aojmv0008.oracle.com> Changeset: 6961c7cb5e90 Author: briangoetz Date: 2018-01-17 16:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/6961c7cb5e90 More negative tests for intrinsified symbolic references ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java From jan.lahoda at oracle.com Wed Jan 17 21:40:48 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 17 Jan 2018 21:40:48 +0000 Subject: hg: amber/amber: Fixing parsing of incomplete switch expressions. Message-ID: <201801172140.w0HLemaj019210@aojmv0008.oracle.com> Changeset: a664fe39ef9f Author: jlahoda Date: 2018-01-17 22:32 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a664fe39ef9f Fixing parsing of incomplete switch expressions. ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/switchexpr/ParseIncomplete.java From vicente.romero at oracle.com Thu Jan 18 01:21:46 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Jan 2018 01:21:46 +0000 Subject: hg: amber/amber: check that method type shape matches with refKind Message-ID: <201801180121.w0I1Lk6a019912@aojmv0008.oracle.com> Changeset: 616e1f150582 Author: vromero Date: 2018-01-17 20:16 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/616e1f150582 check that method type shape matches with refKind ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java + test/langtools/tools/javac/specialConstantFolding/checkMethodTypeShape/MethodTypeNegTest.java + test/langtools/tools/javac/specialConstantFolding/checkMethodTypeShape/MethodTypeNegTest.out From vicente.romero at oracle.com Thu Jan 18 02:32:04 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Jan 2018 02:32:04 +0000 Subject: hg: amber/amber: fixing jdk test IntrinsifiedRefTest after code that checks shape of method types Message-ID: <201801180232.w0I2W4Fa018427@aojmv0008.oracle.com> Changeset: d8b0bfe9ba63 Author: vromero Date: 2018-01-17 21:26 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d8b0bfe9ba63 fixing jdk test IntrinsifiedRefTest after code that checks shape of method types ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java From vicente.romero at oracle.com Thu Jan 18 02:37:44 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Jan 2018 02:37:44 +0000 Subject: hg: amber/amber: uncommenting additional checks at IntrinsifiedRefTest Message-ID: <201801180237.w0I2biQc020891@aojmv0008.oracle.com> Changeset: 85c545103913 Author: vromero Date: 2018-01-17 21:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/85c545103913 uncommenting additional checks at IntrinsifiedRefTest ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java From vicente.romero at oracle.com Thu Jan 18 15:40:32 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Jan 2018 15:40:32 +0000 Subject: hg: amber/amber: moving IntrinsicsTest to the compiler test suit Message-ID: <201801181540.w0IFeXlf019553@aojmv0008.oracle.com> Changeset: 99310492a0e6 Author: vromero Date: 2018-01-18 10:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/99310492a0e6 moving IntrinsicsTest to the compiler test suit - test/jdk/java/lang/invoke/IntrinsicsTest.java + test/langtools/tools/javac/specialConstantFolding/IntrinsicsTest.java From paul.sandoz at oracle.com Thu Jan 18 17:26:02 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 18 Jan 2018 17:26:02 +0000 Subject: hg: amber/amber: Fix the invoke bootstrap to preserve variable arity when an Message-ID: <201801181726.w0IHQ3Lq029199@aojmv0008.oracle.com> Changeset: 51f4e03f19d5 Author: psandoz Date: 2018-01-18 09:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/51f4e03f19d5 Fix the invoke bootstrap to preserve variable arity when an asType transformation is performed. ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java From brian.goetz at oracle.com Thu Jan 18 17:29:52 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 18 Jan 2018 12:29:52 -0500 Subject: CFV New Amber committer: Claes Redestad Message-ID: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> I hereby nominate Claes Redestad (redestad) to Amber Committer. Claes is a member of the Java Performance team who's looking to join Project Amber.? He contributions to the JDK are too numerous to list here; a complete list of his patches to OpenJDK can be found at [3]. Claes is obsessed with startup; he's worked on? the jigsaw team to bring down bootstrap overhead from several hundred to little over 20ms on a JDK image in 9, optimized the indy bootstrap to bring first-time initialization costs of indy down from ~50ms in 8 to ~5-15ms in 9, and authored "bytestacks" to guide the optimization efforts and help untangle bootstrap dependencies. Votes are due by Feb 2, 2018. Only current Amber Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thank you, Brian Goetz [1]http://openjdk.java.net/census [2]http://openjdk.java.net/projects/#committer-vote [3]http://hg.openjdk.java.net/jdk/jdk/log?rev=author(redestad)&revcount=500 From john.r.rose at oracle.com Thu Jan 18 17:56:32 2018 From: john.r.rose at oracle.com (John Rose) Date: Thu, 18 Jan 2018 09:56:32 -0800 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <5ABEFF1F-385B-49B2-9BE2-F2A05F894ADA@oracle.com> Vote: YES From maurizio.cimadamore at oracle.com Thu Jan 18 18:01:26 2018 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 18 Jan 2018 18:01:26 +0000 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <7993bc0a-323f-447c-2dbd-e473707e0355@oracle.com> Vote: yes Maurizio On 18/01/18 17:29, Brian Goetz wrote: > I hereby nominate Claes Redestad (redestad) to Amber Committer. > > Claes is a member of the Java Performance team who's looking to join > Project Amber.? He contributions to the JDK are too numerous to list > here; a complete list of his patches to OpenJDK can be found at [3]. > > Claes is obsessed with startup; he's worked on? the jigsaw team to > bring down bootstrap overhead from several hundred to little over 20ms > on a JDK image in 9, optimized the indy bootstrap to bring first-time > initialization costs of indy down from ~50ms in 8 to ~5-15ms in 9, and > authored "bytestacks" to guide the optimization efforts and help > untangle bootstrap dependencies. > > Votes are due by Feb 2, 2018. > > Only current Amber Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Brian Goetz > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://hg.openjdk.java.net/jdk/jdk/log?rev=author(redestad)&revcount=500 > From vicente.romero at oracle.com Thu Jan 18 18:18:01 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Jan 2018 18:18:01 +0000 Subject: hg: amber/amber: updating the check for condy to the fact that now other symbolic references extend DynamicConstantRef Message-ID: <201801181818.w0III12s019513@aojmv0008.oracle.com> Changeset: 16e5f1091f33 Author: vromero Date: 2018-01-18 13:13 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/16e5f1091f33 updating the check for condy to the fact that now other symbolic references extend DynamicConstantRef plus uncommenting additional checks at test IntrinsifiedRefTest.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstablesVisitor.java ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java From vicente.romero at oracle.com Thu Jan 18 18:22:59 2018 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 18 Jan 2018 13:22:59 -0500 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <2a886dd2-d85b-1a7c-3af5-5d81a55adb58@oracle.com> vote: yes Vicente On 01/18/2018 12:29 PM, Brian Goetz wrote: > I hereby nominate Claes Redestad (redestad) to Amber Committer. > > Claes is a member of the Java Performance team who's looking to join > Project Amber.? He contributions to the JDK are too numerous to list > here; a complete list of his patches to OpenJDK can be found at [3]. > > Claes is obsessed with startup; he's worked on? the jigsaw team to > bring down bootstrap overhead from several hundred to little over 20ms > on a JDK image in 9, optimized the indy bootstrap to bring first-time > initialization costs of indy down from ~50ms in 8 to ~5-15ms in 9, and > authored "bytestacks" to guide the optimization efforts and help > untangle bootstrap dependencies. > > Votes are due by Feb 2, 2018. > > Only current Amber Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Brian Goetz > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://hg.openjdk.java.net/jdk/jdk/log?rev=author(redestad)&revcount=500 > From brian.goetz at oracle.com Thu Jan 18 19:43:26 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Thu, 18 Jan 2018 19:43:26 +0000 Subject: hg: amber/amber: More validation in XxxRef; more XxxRef tests Message-ID: <201801181943.w0IJhRoQ023029@aojmv0008.oracle.com> Changeset: 468a3b229fa0 Author: briangoetz Date: 2018-01-18 14:39 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/468a3b229fa0 More validation in XxxRef; more XxxRef tests ! src/java.base/share/classes/java/lang/sym/MethodHandleRef.java ! src/java.base/share/classes/java/lang/sym/MethodTypeRef.java ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java ! test/jdk/java/lang/sym/MethodHandleRefTest.java ! test/jdk/java/lang/sym/MethodTypeRefTest.java From forax at univ-mlv.fr Thu Jan 18 20:13:21 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 18 Jan 2018 21:13:21 +0100 (CET) Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <958405072.1860013.1516306401306.JavaMail.zimbra@u-pem.fr> yes ! R?mi ----- Mail original ----- > De: "Brian Goetz" > ?: "amber-dev" > Envoy?: Jeudi 18 Janvier 2018 18:29:52 > Objet: CFV New Amber committer: Claes Redestad > I hereby nominate Claes Redestad (redestad) to Amber Committer. > > Claes is a member of the Java Performance team who's looking to join > Project Amber.? He contributions to the JDK are too numerous to list > here; a complete list of his patches to OpenJDK can be found at [3]. > > Claes is obsessed with startup; he's worked on? the jigsaw team to bring > down bootstrap overhead from several hundred to little over 20ms on a > JDK image in 9, optimized the indy bootstrap to bring first-time > initialization costs of indy down from ~50ms in 8 to ~5-15ms in 9, and > authored "bytestacks" to guide the optimization efforts and help > untangle bootstrap dependencies. > > Votes are due by Feb 2, 2018. > > Only current Amber Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Brian Goetz > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://hg.openjdk.java.net/jdk/jdk/log?rev=author(redestad)&revcount=500 From paul.sandoz at oracle.com Thu Jan 18 20:30:36 2018 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 18 Jan 2018 12:30:36 -0800 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <88BAD536-7CCC-40BE-A447-51E5429A97C1@oracle.com> Vote: yes Paul. From paul.sandoz at oracle.com Thu Jan 18 20:52:33 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 18 Jan 2018 20:52:33 +0000 Subject: hg: amber/amber: Incorrect check of BSM arity for determining if the VM should Message-ID: <201801182052.w0IKqX6J020267@aojmv0008.oracle.com> Changeset: 7a65cc65a462 Author: psandoz Date: 2018-01-18 12:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7a65cc65a462 Incorrect check of BSM arity for determining if the VM should arrange that the Java side pull BSM arguments. ! src/hotspot/share/oops/constantPool.cpp From maurizio.cimadamore at oracle.com Thu Jan 18 20:57:52 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 20:57:52 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801182057.w0IKvqOr022902@aojmv0008.oracle.com> Changeset: a621b782c622 Author: mcimadamore Date: 2018-01-18 21:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a621b782c622 Automatic merge with condy From maurizio.cimadamore at oracle.com Thu Jan 18 21:04:34 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:04:34 +0000 Subject: hg: amber/amber: 153 new changesets Message-ID: <201801182104.w0IL4j0E026368@aojmv0008.oracle.com> Changeset: b51755ee57f6 Author: jjg Date: 2018-01-11 13:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b51755ee57f6 8151850: eliminate javax.tools.FileManagerUtils Reviewed-by: vromero - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java Changeset: 7a700fd0ad50 Author: jjg Date: 2018-01-11 15:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7a700fd0ad50 8194893: javac -verbose prints wrong paths for output files Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/langtools/tools/javac/jvm/VerboseOutTest.java Changeset: 7f57c5908c57 Author: hannesw Date: 2018-01-12 10:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7f57c5908c57 8157251: BeanLinker relinks array length operations for array types Reviewed-by: hannesw, jlaskey, attila Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java + test/nashorn/script/basic/JDK-8157251.js + test/nashorn/script/basic/JDK-8157251.js.EXPECTED Changeset: a5f815d1060b Author: mcimadamore Date: 2018-01-12 16:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a5f815d1060b 8194932: no ambuguity error is emitted if classfile contains two identical methods with different return types Summary: add recovery logic when classfile contains two signature-equivalent methods Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/8194932/Foo.jcod + test/langtools/tools/javac/8194932/T8194932.java + test/langtools/tools/javac/8194932/T8194932.out Changeset: bdbbf56c302e Author: bpb Date: 2018-01-12 11:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bdbbf56c302e 8165852: (fs) Mount point not found for a file which is present in overlayfs Summary: Check /proc/mounts when the device ID boundary is reached Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystem.java Changeset: 6a1c3a5e04f3 Author: bpb Date: 2018-01-12 11:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6a1c3a5e04f3 4358774: Add null InputStream and OutputStream Reviewed-by: alanb, prappo, reinhapa, rriggs ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/OutputStream.java + test/jdk/java/io/InputStream/NullInputStream.java ! test/jdk/java/io/InputStream/ReadParams.java + test/jdk/java/io/OutputStream/NullOutputStream.java ! test/jdk/java/io/OutputStream/WriteParams.java Changeset: 0bce2ae39928 Author: thartmann Date: 2017-12-15 16:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0bce2ae39928 8193608: Quarantine test/hotspot/jtreg/compiler/codegen/Test6896617.java until JDK-8193479 is fixed Summary: Added test to ProblemList.txt Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: 474cec233fb2 Author: hseigel Date: 2017-12-15 11:23 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/474cec233fb2 8154587: Resolution fails for default method named 'clone' Summary: Make sure default methods with the same names as those in j.l.Object get put in the default methods table where resolution can find them. Reviewed-by: acorn, lfoltan ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp + test/hotspot/jtreg/runtime/clone/AbstractClone.java + test/hotspot/jtreg/runtime/clone/AbstractNoClones.jasm + test/hotspot/jtreg/runtime/clone/DefaultClone.jasm + test/hotspot/jtreg/runtime/clone/DefaultFinalize.jasm + test/hotspot/jtreg/runtime/clone/DefaultHashCode.jasm + test/hotspot/jtreg/runtime/clone/DefaultNoCloneInC.jasm + test/hotspot/jtreg/runtime/clone/LocalClone.jasm + test/hotspot/jtreg/runtime/clone/NoClones.jasm + test/hotspot/jtreg/runtime/clone/invokevirtual/DefMethClone.jasm + test/hotspot/jtreg/runtime/clone/invokevirtual/HasLocalClone.jasm + test/hotspot/jtreg/runtime/clone/invokevirtual/I1.java + test/hotspot/jtreg/runtime/clone/invokevirtual/I1Abstr.java + test/hotspot/jtreg/runtime/clone/invokevirtual/NoLocalClone.jasm + test/hotspot/jtreg/runtime/clone/invokevirtual/NoLocalCloneAbstr.jasm + test/hotspot/jtreg/runtime/clone/invokevirtual/SuperClass.jasm Changeset: 0c0b618a20b1 Author: jwilhelm Date: 2017-12-15 16:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0c0b618a20b1 Merge - src/java.base/share/classes/java/util/zip/ZStreamRef.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java - src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template - test/jdk/sun/security/tools/keytool/p12importks.sh - test/langtools/tools/javac/T8152360/DeprecateJavahTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/CompareTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass1.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass4.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass5.java - test/langtools/tools/javah/4942232/ParamClassTest.java - test/langtools/tools/javah/4942232/Test.java - test/langtools/tools/javah/6257087/T6257087.java - test/langtools/tools/javah/6572945/T6572945.java - test/langtools/tools/javah/6572945/TestClass1.java - test/langtools/tools/javah/6572945/TestClass2.java - test/langtools/tools/javah/6572945/TestClass3.java - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass2.h - test/langtools/tools/javah/6572945/gold/jni.file.1 - test/langtools/tools/javah/6572945/gold/jni.file.2 - test/langtools/tools/javah/6572945/gold/jni.file.3 - test/langtools/tools/javah/ModuleClass.java - test/langtools/tools/javah/ReadOldClass.sh - test/langtools/tools/javah/T4942232/MissingParamClassTest.java - test/langtools/tools/javah/T5070898.java - test/langtools/tools/javah/T6893943.java - test/langtools/tools/javah/T6994608.java - test/langtools/tools/javah/T7126832/T7126832.java - test/langtools/tools/javah/T7126832/java.java - test/langtools/tools/javah/T7185778.java - test/langtools/tools/javah/TestHelpOpts.java - test/langtools/tools/javah/VersionTest.java - test/langtools/tools/javah/constMacroTest/ConstMacroTest.java - test/langtools/tools/lib/toolbox/JavahTask.java Changeset: f82e79958beb Author: hseigel Date: 2017-12-15 15:13 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f82e79958beb 8167372: Add code to check for getting oops while thread is in native Summary: Add asserts that detect when a thread is getting oops while in native Reviewed-by: coleenp, shade, jiangli, gtriantafill ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 08b8cc40cb61 Author: goetz Date: 2017-12-14 12:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/08b8cc40cb61 8193509: Test dynamic path to retrieve active processor count. Reviewed-by: dholmes, mdoerr + test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java Changeset: 7969cc1b94ee Author: rehn Date: 2017-12-18 12:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7969cc1b94ee 8193514: UseMembar should not be obsoleted yet Reviewed-by: dcubed, acorn, mdoerr ! src/hotspot/share/runtime/arguments.cpp Changeset: 7cc7de9bf4a4 Author: coleenp Date: 2017-12-19 06:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7cc7de9bf4a4 8186903: Remove j-types from Atomic Summary: Make jlong into int64_t, atomic_FN_long into atomic_FN_int64, make jbyte to u_char. Reviewed-by: dholmes, dcubed ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.s ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.hpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 7312ae4465d6 Author: iklam Date: 2017-12-04 08:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7312ae4465d6 8193672: [test] Enhance vm.cds property to check for all conditions required to run CDS tests Reviewed-by: dholmes, dsamersoff, simonis ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStrings.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java ! test/hotspot/jtreg/runtime/appcds/AppendClasspath.java ! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/appcds/CaseSensitiveClassPath.java ! test/hotspot/jtreg/runtime/appcds/ClassLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/appcds/FieldAnnotationsTest.java ! test/hotspot/jtreg/runtime/appcds/FreeUnusedMetadata.java ! test/hotspot/jtreg/runtime/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/appcds/HelloTest.java ! test/hotspot/jtreg/runtime/appcds/IgnoreEmptyClassPaths.java ! test/hotspot/jtreg/runtime/appcds/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/MissingSuperTest.java ! test/hotspot/jtreg/runtime/appcds/MultiProcessSharing.java ! test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java ! test/hotspot/jtreg/runtime/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/appcds/ParallelLoad2.java ! test/hotspot/jtreg/runtime/appcds/ParallelLoadTest.java ! test/hotspot/jtreg/runtime/appcds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/RewriteBytecodesTest.java ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/appcds/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/appcds/SharedPackages.java ! test/hotspot/jtreg/runtime/appcds/SignedJar.java ! test/hotspot/jtreg/runtime/appcds/SpecifySysLoaderProp.java ! test/hotspot/jtreg/runtime/appcds/TraceLongClasspath.java ! test/hotspot/jtreg/runtime/appcds/UseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest_0.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest_1A.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest_1B.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest_2.java ! test/hotspot/jtreg/runtime/appcds/WideIloadTest.java ! test/hotspot/jtreg/runtime/appcds/WrongClasspath.java ! test/hotspot/jtreg/runtime/appcds/XShareAutoWithChangedJar.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedResolvedReferences.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/DumpTimeVerifyFailure.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RangeNotWithinHeap.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/appcds/customLoader/LoaderSegregationTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestMultiFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestSingleFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnintendedLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnsupportedPlatforms.java ! test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java ! test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/CustomPackage.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchDir.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/Simple.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/TwoJars.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/runtime/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java ! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformInterfaceImplementorAppCDS.java ! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformSuperSubAppCDS.java ! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: 1d24b76cf639 Author: iklam Date: 2017-12-19 11:29 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1d24b76cf639 8191374: Improve error message when CDS is not supported on exploded build Reviewed-by: jiangli, hseigel ! src/hotspot/share/classfile/classLoader.cpp Changeset: d55bee3727de Author: dholmes Date: 2017-12-19 17:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d55bee3727de 8193840: Add compiler/c2/Test8007294.java to the problem list Reviewed-by: coleenp ! test/hotspot/jtreg/ProblemList.txt Changeset: de2e4ff493bf Author: coleenp Date: 2017-12-20 10:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/de2e4ff493bf 8152957: Improve specificity of safepoint logging to print safepoint type Summary: upgrade safepoint begin logs to Info logging, which has the reason. Reviewed-by: dholmes, hseigel, zgu ! src/hotspot/share/runtime/safepoint.cpp Changeset: 9a5bcee1a706 Author: iklam Date: 2017-12-20 11:30 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9a5bcee1a706 8193897: JDK-8191374 caused windows_i586 build to fail Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoader.cpp Changeset: 6e69aea2aee7 Author: gadams Date: 2017-12-20 13:41 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/6e69aea2aee7 8180709: java -javaagent:agent.jar with run-time that does not contain java.instrument prints confusing error Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 18fb03624696 Author: jwilhelm Date: 2017-12-21 00:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/18fb03624696 Merge ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/native/libjava/System.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java Changeset: ca9489245872 Author: jcbeyler Date: 2017-12-20 11:00 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ca9489245872 8191987: JDK-8190862 work for arch ppc64 Summary: Cleanup interpreter TLAB code Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: b7af6f568d00 Author: chegar Date: 2017-12-22 15:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b7af6f568d00 8179424: Remove terminally deprecated sun.reflect.Reflection.getCallerClass Reviewed-by: alanb, dfuchs, dholmes, lancea, mchung, rriggs ! make/mapfiles/libjava/mapfile-vers ! make/mapfiles/libjava/reorder-sparc ! make/mapfiles/libjava/reorder-sparcv9 ! make/mapfiles/libjava/reorder-x86 ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/native/libjava/Reflection.c - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java ! test/langtools/tools/jdeps/jdkinternals/RemovedJDKInternals.java + test/langtools/tools/jdeps/jdkinternals/patches/jdk.unsupported/sun/reflect/Reflection.java ! test/langtools/tools/jdeps/jdkinternals/src/p/Main.java Changeset: f3907e64eea2 Author: rraghavan Date: 2017-12-22 09:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f3907e64eea2 8193699: aarch64 fails to build after 8167372 Summary: added ThreadInVMfromUnknown support Reviewed-by: smonteith, vlivanov ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 7b5c930b878c Author: glaubitz Date: 2017-11-29 13:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7b5c930b878c 8192123: Zero should use compiler built-ins for atomics on linux-arm Reviewed-by: aph ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: 614068b0ddd7 Author: dnsimon Date: 2017-12-22 18:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/614068b0ddd7 8193930: [JVMCI] calling ResolvedTypeType.getClassInitializer on an array type crashes Reviewed-by: never, dlong ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: b97818fba2b0 Author: jcbeyler Date: 2017-12-18 15:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b97818fba2b0 8191027: JDK-8190862 work for arch x86/x64 Summary: Fixed Interpreter never refills TLAB Reviewed-by: tschatzl, mdoerr, rehn ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 4aed7c563f7e Author: jcbeyler Date: 2017-12-19 20:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4aed7c563f7e 8191986: JDK-8190862 work for arch aarch64 Summary: Fixed Interpreter never refills TLAB Reviewed-by: dsamersoff, adinn, tschatzl, rehn ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: afb2284bb487 Author: jcbeyler Date: 2017-12-19 19:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/afb2284bb487 8191989: JDK-8190862 work for arch sparc Summary: Fixed Interpreter never refills TLAB Reviewed-by: tschatzl, rehn ! src/hotspot/cpu/sparc/templateTable_sparc.cpp Changeset: 9ca19ebea22d Author: rkennke Date: 2017-12-05 10:43 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9ca19ebea22d 8193193: AArch64: immByteMapBase operand generated for non-CardTable GCs Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 258a4dab74a7 Author: gadams Date: 2018-01-02 07:50 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/258a4dab74a7 8188856: Incorrect file path in an exception message when .java_pid is not accessible on Unix Reviewed-by: cjplummer, sspitsyn ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: bda5211e7876 Author: goetz Date: 2017-12-21 09:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bda5211e7876 8193927: Optimize scanning code for oops. Reviewed-by: simonis, mdoerr, aph ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! src/hotspot/cpu/arm/relocInfo_arm.hpp ! src/hotspot/cpu/ppc/relocInfo_ppc.hpp ! src/hotspot/cpu/s390/relocInfo_s390.hpp ! src/hotspot/cpu/sparc/relocInfo_sparc.hpp ! src/hotspot/cpu/x86/relocInfo_x86.hpp ! src/hotspot/cpu/zero/relocInfo_zero.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.hpp Changeset: abf1d797e380 Author: aph Date: 2018-01-03 17:29 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/abf1d797e380 8193260: AArch64: JVMCI: Implement trampoline calls Reviewed-by: adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/sparc/compiledIC_sparc.cpp ! src/hotspot/cpu/sparc/jvmciCodeInstaller_sparc.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 51825789dd89 Author: kbarrett Date: 2018-01-04 18:18 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/51825789dd89 8194406: Use Atomic::replace_if_null Reviewed-by: coleenp, dholmes ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/parallel/gcTaskThread.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/utilities/bitMap.cpp Changeset: a5548cf24286 Author: dholmes Date: 2018-01-04 22:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a5548cf24286 8194279: support zhaoxin x86 cpu vendor ids CentaurHauls and Shanghai Reviewed-by: dholmes, kvn Contributed-by: Vic Wang ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 4f647519c8be Author: jwilhelm Date: 2018-01-05 22:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4f647519c8be Merge ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/thread.cpp - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java ! test/hotspot/jtreg/ProblemList.txt - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java Changeset: 7f11a1699ef6 Author: sherman Date: 2018-01-12 14:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7f11a1699ef6 8194667: Regex: Serialization doesn't work with match flags Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: fb56735cb46a Author: iignatyev Date: 2018-01-12 14:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fb56735cb46a 8195067: problem list tools/javac/jvm/VerboseOutTest.java Reviewed-by: jjg ! test/langtools/ProblemList.txt Changeset: d53732d23ade Author: gadams Date: 2018-01-13 18:33 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d53732d23ade 8031482: Some jcmds generate output with a \n as a separator rather than \r\n on Windows Reviewed-by: cjplummer, sspitsyn, dholmes ! test/jdk/ProblemList.txt ! test/jdk/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java Changeset: a65e8281b27c Author: hannesw Date: 2018-01-15 11:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a65e8281b27c 8194985: JavaAdapterBytecodeGenerator passes invalid type descriptor to ASM Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! test/nashorn/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java Changeset: fdf6715229b1 Author: amlu Date: 2018-01-08 10:15 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fdf6715229b1 8194666: ProblemList update for bugid associated with PreferredKey.java, ConcurrentHashMapTest and SSLSocketParametersTest.sh Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: 069c82c31914 Author: amlu Date: 2018-01-08 11:20 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/069c82c31914 8194662: Problem list com/sun/jndi/ldap/LdapTimeoutTest.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 78aaea7388ad Author: hannesw Date: 2018-01-08 17:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/78aaea7388ad 8193567: Conversion of comparison nodes affects local slots in optimistic continuation Reviewed-by: jlaskey, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java + test/nashorn/script/basic/JDK-8193567.js Changeset: c94c352dc400 Author: vromero Date: 2018-01-08 14:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/c94c352dc400 8187487: crash with classes with same binary name Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/NestedInnerClassNames.out + test/langtools/tools/javac/T8187487/CrashWithDuplicateClassNamesTest.java + test/langtools/tools/javac/T8187487/CrashWithDuplicateClassNamesTest.out + test/langtools/tools/javac/diags/examples/SameBinaryName.java Changeset: 239c7d9bb192 Author: darcy Date: 2018-01-08 17:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/239c7d9bb192 8187951: Update javax.lang.model.SourceVersion for "var" name Reviewed-by: jjg, mcimadamore ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java Changeset: 899a137688b8 Author: sballal Date: 2018-01-09 15:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/899a137688b8 8194067: [Testbug] serviceability/sa/Jhsdb* tests can't tolerate unrelated warnings Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java Changeset: f0e55fb9cfa3 Author: thartmann Date: 2017-12-15 16:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f0e55fb9cfa3 8193608: Quarantine test/hotspot/jtreg/compiler/codegen/Test6896617.java until JDK-8193479 is fixed Summary: Added test to ProblemList.txt Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: 13f6856e8489 Author: goetz Date: 2018-01-09 16:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/13f6856e8489 8194742: Writing replay data crashes: task is NULL Summary: Added missing NULL check. Reviewed-by: thartmann ! src/hotspot/share/ci/ciEnv.cpp Changeset: 2e5226ca1329 Author: jjg Date: 2018-01-09 17:03 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2e5226ca1329 8185986: redundant/obsolete overview.html pages Reviewed-by: darcy - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/overview.html - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html Changeset: 25732365355c Author: vromero Date: 2018-01-09 22:30 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/25732365355c 8194836: delta apply changesets for JDK-8192885 and JDK-8175883 Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java ! test/langtools/tools/javac/flow/tests/TestCaseForEach.java Changeset: 5db30620a3db Author: thartmann Date: 2018-01-10 09:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5db30620a3db 8191362: [Graal] gc/g1/TestShrinkAuxiliaryData tests crash with "assert(check_klass_alignment(result)) failed: address not aligned" Summary: Graal does not respect ObjectAlignmentInBytes VM option. Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java Changeset: 478e77658965 Author: mdoerr Date: 2018-01-10 11:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/478e77658965 8194258: PPC64 safepoint mechanism: Fix initialization on AIX and support SIGTRAP Summary: Use mmap on AIX to allocate protected page. Use trap instructions for polling if UseSIGTRAP is enabled. Reviewed-by: rehn, goetz ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java Changeset: 282262d5031b Author: rraghavan Date: 2018-01-10 02:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/282262d5031b 8193607: Test failure with java.lang.ClassNotFoundException: compiler.tiered.LevelTransitionTest Summary: Added compiler.tiered.LevelTransitionTest to @build Reviewed-by: thartmann Contributed-by: ramkumar.sunderbabu at oracle.com ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java Changeset: 5207db413697 Author: tschatzl Date: 2018-01-10 10:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5207db413697 8194824: Add gc/stress/gclocker/TestGCLockerWithParallel.java to the ProblemList file Reviewed-by: ehelin, kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: e595b672a50b Author: tschatzl Date: 2018-01-10 12:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e595b672a50b Merge Changeset: 2fe2d312e6ce Author: lkorinth Date: 2018-01-09 10:27 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2fe2d312e6ce 8194681: G1 uses young free cset time when reporting non-young free cset times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: d41a61e52a84 Author: serb Date: 2018-01-10 07:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d41a61e52a84 8193673: Regression manual Test javax/swing/JFileChooser/6515169/bug6515169.java fails Reviewed-by: erikj, psadhukhan ! make/gensrc/Gensrc-java.desktop.gmk + test/jdk/javax/swing/UIManager/8193673/TestProperties.java Changeset: e8e8c9e6ccf8 Author: jjg Date: 2018-01-10 15:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e8e8c9e6ccf8 8194901: remove interim code from javax.tools.ToolProvider Reviewed-by: mchung ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: 5b834ec96236 Author: vromero Date: 2018-01-10 22:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5b834ec96236 8187805: bogus RuntimeVisibleTypeAnnotations for unused local in a block Reviewed-by: sadayapalam ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/T8187805/BogusRTTAForUnusedVarTest.java Changeset: 9608f7f41c4e Author: vlivanov Date: 2018-01-12 01:52 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/9608f7f41c4e 8188145: MethodHandle resolution should follow JVMS sequence of lookup by name & type before type descriptor resolution Reviewed-by: kvn, psandoz ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/java.base/share/classes/java/lang/invoke/MemberName.java + test/hotspot/jtreg/runtime/invokedynamic/MethodHandleConstantHelper.jasm + test/hotspot/jtreg/runtime/invokedynamic/MethodHandleConstantTest.java Changeset: 0da9fb7d7d04 Author: jjg Date: 2018-01-11 15:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0da9fb7d7d04 8181878: javadoc should support/ignore --add-opens Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java + test/langtools/jdk/javadoc/tool/AddOpensTest.java + test/langtools/tools/javadoc/AddOpensTest.java Changeset: 7d286141598c Author: iklam Date: 2018-01-11 16:40 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7d286141598c 8193664: AppCDS tests should use -XX:+UnlockCommercialFeatures when running with commercial JDK Reviewed-by: jiangli, mseledtsov, dholmes ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/UseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: 94dd6cda265d Author: lana Date: 2018-01-12 05:06 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/94dd6cda265d Added tag jdk-10+39 for changeset 5b834ec96236 ! .hgtags Changeset: e2c862ab9601 Author: lana Date: 2018-01-12 05:07 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e2c862ab9601 Merge Changeset: 482ede6c4936 Author: amlu Date: 2018-01-12 14:09 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/482ede6c4936 8194959: Correct test tag to move bugid from @test to @bug Reviewed-by: sundar ! test/jdk/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java ! test/jdk/java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java ! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java ! test/jdk/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java ! test/jdk/java/lang/StackWalker/SecurityExceptions.java ! test/jdk/java/lang/System/LoggerFinder/internal/SystemLoggerInPlatformLoader/SystemLoggerInPlatformLoader.java ! test/jdk/java/security/cert/PKIXBuilderParameters/InvalidParameters.java ! test/jdk/java/security/cert/PKIXParameters/InvalidParameters.java ! test/jdk/java/util/Arrays/StreamAndSpliterator.java ! test/jdk/java/util/Arrays/largeMemory/ParallelPrefix.java ! test/jdk/java/util/Base64/TestBase64.java ! test/jdk/java/util/Base64/TestBase64Golden.java ! test/jdk/java/util/logging/LogManager/LinkageErrorTest.java Changeset: f6f6d86b90e7 Author: kaddepalli Date: 2018-01-12 14:01 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f6f6d86b90e7 8194044: Regression manual Test javax/swing/JFileChooser/8067660/FileChooserTest.java fails Reviewed-by: psadhukhan, jdv, ssadetsky ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/jdk/javax/swing/JFileChooser/8194044/FileSystemRootTest.java Changeset: 30243cf1503e Author: jjg Date: 2018-01-12 11:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/30243cf1503e 8194955: Warn when default HTML version is used Reviewed-by: ksrini, bpatel ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties + test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/jdk/javadoc/tool/6958836/Test.java ! test/langtools/jdk/javadoc/tool/6964914/Test.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/QuietOption.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/javadoc/6964914/TestStdDoclet.java Changeset: c674ff28c69d Author: ksrini Date: 2018-01-12 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c674ff28c69d 8194287: tools/launcher/RunpathTest.java fails with java.lang.NullPointerException 8194286: tools/launcher/FXLauncherTest.java fails with java.lang.UnsatisfiedLinkError Reviewed-by: rriggs ! test/jdk/tools/launcher/FXLauncherTest.java ! test/jdk/tools/launcher/RunpathTest.java Changeset: b95b08f3e1a8 Author: chegar Date: 2018-01-13 16:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b95b08f3e1a8 8194883: Unhandleable Push Promises should be cancelled Reviewed-by: dfuchs ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java + test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: b6fc9a193661 Author: mchung Date: 2017-12-21 15:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b6fc9a193661 8193767: Improve javadoc in ResourceBundle working with modules Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/java/util/spi/ResourceBundleProvider.java Changeset: 9c022c19c960 Author: mchung Date: 2018-01-14 16:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9c022c19c960 8191350: jdk/internal/reflect/CallerSensitive/CheckCSMs.java test fails when -Xmx512m set Reviewed-by: alanb ! test/jdk/jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java Changeset: d52bb1d8ae7b Author: roland Date: 2018-01-15 09:17 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d52bb1d8ae7b 8194914: Compilation fails with "node not on backedge" in OuterStripMinedLoopNode::adjust_strip_mined_loop Summary: Modified assert which is too strong. Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/BackedgeNodeWithOutOfLoopControl.java Changeset: 0769bb301c7a Author: roland Date: 2018-01-15 09:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0769bb301c7a 8193597: sun/nio/cs/TestStringCoding.java fails intermittently with getBytes(csn) failed -> GBK Summary: Should not change loop limit check of outer loop. Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/LimitSharedwithOutOfLoopTest.java Changeset: b329894ee5a2 Author: roland Date: 2018-01-15 09:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b329894ee5a2 8194993: Loop Strip Mining has some leftover debugging code Summary: Removed debugging code. Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: 6a5e7a575830 Author: mgronlun Date: 2018-01-15 13:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6a5e7a575830 8193933: Export ClassLoaderData claim state to support interleaved object traversal Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: 4899ee4eb332 Author: ksrini Date: 2018-01-15 09:23 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4899ee4eb332 8195072: Update ASM 3rd party legal copyright to 6.0 Reviewed-by: vromero ! src/java.base/share/legal/asm.md Changeset: eb5a14ac1e42 Author: asapre Date: 2018-01-16 12:38 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/eb5a14ac1e42 8175542: JMX: Not enough JDP packets received Summary: Fixed test case wrongly reporting timeout failures. Reviewed-by: dholmes, hb Contributed-by: amit.sapre at oracle.com ! test/jdk/ProblemList.txt ! test/jdk/sun/management/jdp/JdpTestCase.java Changeset: a53f30471b2d Author: goetz Date: 2018-01-16 07:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a53f30471b2d 8195094: Fix type-O in "8159422: Very high Concurrent Mark mark stack contention" Reviewed-by: tschatzl, dholmes Contributed-by: arno.zeller at sap.com ! src/hotspot/share/memory/allocation.inline.hpp Changeset: 789efc16f4b1 Author: asapre Date: 2018-01-16 20:56 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/789efc16f4b1 8179700: Exceptions thrown in StartManagementAgent.java Summary: Removed Test case entry from problemList.txt Reviewed-by: ysuenaga Contributed-by: amit.sapre at oracle.com ! test/jdk/ProblemList.txt Changeset: 12d9ff9e0a4b Author: rriggs Date: 2018-01-16 10:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/12d9ff9e0a4b 8194929: Unreferenced FileDescriptors not closed Reviewed-by: alanb ! make/mapfiles/libjava/mapfile-vers ! test/jdk/java/io/FileInputStream/UnreferencedFISClosesFd.java ! test/jdk/java/io/FileOutputStream/UnreferencedFOSClosesFd.java ! test/jdk/java/io/RandomAccessFile/UnreferencedRAFClosesFd.java Changeset: 5f9977540ac9 Author: dfuchs Date: 2018-01-16 19:19 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5f9977540ac9 8195138: The asynchronous Http1HeaderParser doesn't handle all line folds correctly Reviewed-by: chegar ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java ! test/jdk/java/net/httpclient/HeadersTest1.java ! test/jdk/java/net/httpclient/whitebox/Http1HeaderParserTestDriver.java ! test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java Changeset: d7995ed9627d Author: lana Date: 2018-01-14 22:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d7995ed9627d 8194717: JDK10 L10n resource file update - msgdrop 10 Reviewed-by: joehw Contributed-by: li.jiang at oracle.com ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_es.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_fr.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_it.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ko.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_pt_BR.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_sv.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_TW.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_es.java ! src/java.base/share/classes/sun/security/util/Resources_fr.java ! src/java.base/share/classes/sun/security/util/Resources_it.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_ko.java ! src/java.base/share/classes/sun/security/util/Resources_pt_BR.java ! src/java.base/share/classes/sun/security/util/Resources_sv.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/Resources_zh_TW.java ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_es.java ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ja.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ko.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_sv.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_es.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties Changeset: 0140779fc556 Author: ljiang Date: 2018-01-14 21:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0140779fc556 8187946: Support ISO 4217 Amendments 163 and 164 Reviewed-by: naoto ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 82c3d4173a53 Author: lana Date: 2018-01-16 22:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/82c3d4173a53 Merge ! .hgtags ! make/mapfiles/libjava/mapfile-vers ! src/hotspot/share/classfile/systemDictionary.hpp - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/native/include/classfile_constants.h ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/appcds/UseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java ! test/jdk/ProblemList.txt - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java Changeset: 20ed1cebe5f8 Author: weijun Date: 2018-01-17 07:55 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/20ed1cebe5f8 8195119: Fine-tune output text in keytool Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java Changeset: 221cf8307606 Author: dl Date: 2018-01-16 18:24 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/221cf8307606 8191483: AbstractQueuedSynchronizer cancel/cancel race Reviewed-by: martin ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java Changeset: 946e34c2dec9 Author: dl Date: 2018-01-16 18:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/946e34c2dec9 8193300: Miscellaneous changes imported from jsr166 CVS 2018-01 Reviewed-by: martin ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! test/jdk/java/util/AbstractCollection/ToString.java ! test/jdk/java/util/AbstractList/CheckForComodification.java ! test/jdk/java/util/AbstractList/FailFastIterator.java ! test/jdk/java/util/AbstractList/HasNextAfterException.java ! test/jdk/java/util/AbstractMap/AbstractMapClone.java ! test/jdk/java/util/AbstractMap/Equals.java ! test/jdk/java/util/AbstractMap/SimpleEntries.java ! test/jdk/java/util/AbstractMap/ToString.java ! test/jdk/java/util/AbstractSequentialList/AddAll.java ! test/jdk/java/util/ArrayList/AddAll.java ! test/jdk/java/util/ArrayList/Bug6533203.java ! test/jdk/java/util/ArrayList/IteratorMicroBenchmark.java ! test/jdk/java/util/ArrayList/RangeCheckMicroBenchmark.java ! test/jdk/java/util/Collection/BiggernYours.java ! test/jdk/java/util/Collection/HotPotatoes.java ! test/jdk/java/util/Collection/IteratorAtEnd.java ! test/jdk/java/util/Collection/IteratorMicroBenchmark.java ! test/jdk/java/util/Collection/RemoveMicroBenchmark.java ! test/jdk/java/util/Collections/AddAll.java ! test/jdk/java/util/Collections/BigBinarySearch.java ! test/jdk/java/util/Collections/BinarySearchNullComparator.java ! test/jdk/java/util/Collections/CheckedIdentityMap.java ! test/jdk/java/util/Collections/CheckedListBash.java ! test/jdk/java/util/Collections/CheckedMapBash.java ! test/jdk/java/util/Collections/CheckedNull.java ! test/jdk/java/util/Collections/CheckedSetBash.java ! test/jdk/java/util/Collections/Disjoint.java ! test/jdk/java/util/Collections/EmptyCollectionSerialization.java ! test/jdk/java/util/Collections/EmptyIterator.java ! test/jdk/java/util/Collections/EmptyNavigableMap.java ! test/jdk/java/util/Collections/EmptyNavigableSet.java ! test/jdk/java/util/Collections/Enum.java ! test/jdk/java/util/Collections/FindSubList.java ! test/jdk/java/util/Collections/Frequency.java ! test/jdk/java/util/Collections/MinMax.java ! test/jdk/java/util/Collections/NCopies.java ! test/jdk/java/util/Collections/NullComparator.java ! test/jdk/java/util/Collections/RacingCollections.java ! test/jdk/java/util/Collections/ReplaceAll.java ! test/jdk/java/util/Collections/ReverseOrder.java ! test/jdk/java/util/Collections/ReverseOrder2.java ! test/jdk/java/util/Collections/Rotate.java ! test/jdk/java/util/Collections/RotateEmpty.java ! test/jdk/java/util/Collections/Ser.java ! test/jdk/java/util/Collections/SetFromMap.java ! test/jdk/java/util/Collections/Swap.java ! test/jdk/java/util/Collections/T5078378.java ! test/jdk/java/util/Collections/T6433170.java ! test/jdk/java/util/Collections/ViewSynch.java ! test/jdk/java/util/Collections/WrappedNull.java ! test/jdk/java/util/HashMap/KeySetRemove.java ! test/jdk/java/util/HashMap/SetValue.java ! test/jdk/java/util/HashMap/ToString.java ! test/jdk/java/util/Hashtable/EqualsCast.java ! test/jdk/java/util/Hashtable/HashCode.java ! test/jdk/java/util/Hashtable/IllegalLoadFactor.java ! test/jdk/java/util/Hashtable/ReadObject.java ! test/jdk/java/util/Hashtable/SelfRef.java ! test/jdk/java/util/IdentityHashMap/ToArray.java ! test/jdk/java/util/IdentityHashMap/ToString.java ! test/jdk/java/util/LinkedHashMap/Basic.java ! test/jdk/java/util/LinkedHashMap/Cache.java ! test/jdk/java/util/LinkedHashMap/EmptyMapIterator.java ! test/jdk/java/util/LinkedHashSet/Basic.java ! test/jdk/java/util/LinkedList/AddAll.java ! test/jdk/java/util/LinkedList/Clone.java ! test/jdk/java/util/LinkedList/ComodifiedRemove.java ! test/jdk/java/util/List/LockStep.java ! test/jdk/java/util/Map/Defaults.java ! test/jdk/java/util/Map/Get.java ! test/jdk/java/util/Map/LockStep.java ! test/jdk/java/util/NavigableMap/LockStep.java ! test/jdk/java/util/PriorityQueue/AddNonComparable.java ! test/jdk/java/util/PriorityQueue/NoNulls.java ! test/jdk/java/util/PriorityQueue/PriorityQueueSort.java ! test/jdk/java/util/PriorityQueue/RemoveContains.java ! test/jdk/java/util/Random/NextBytes.java ! test/jdk/java/util/TimSort/SortPerf.java ! test/jdk/java/util/TreeMap/ContainsValue.java ! test/jdk/java/util/TreeMap/HeadTailTypeError.java ! test/jdk/java/util/TreeMap/NullAtEnd.java ! test/jdk/java/util/TreeMap/NullPermissiveComparator.java ! test/jdk/java/util/TreeMap/SubMap.java ! test/jdk/java/util/TreeMap/SubMapClear.java ! test/jdk/java/util/Vector/ComodifiedRemoveAllElements.java ! test/jdk/java/util/Vector/CopyInto.java ! test/jdk/java/util/Vector/IllegalConstructorArgs.java ! test/jdk/java/util/Vector/LastIndexOf.java ! test/jdk/java/util/Vector/SyncLastIndexOf.java ! test/jdk/java/util/WeakHashMap/GCDuringIteration.java ! test/jdk/java/util/WeakHashMap/Iteration.java ! test/jdk/java/util/WeakHashMap/ZeroInitCap.java ! test/jdk/java/util/concurrent/ArrayBlockingQueue/WhiteBox.java ! test/jdk/java/util/concurrent/BlockingQueue/DrainToFails.java ! test/jdk/java/util/concurrent/BlockingQueue/LoopHelpers.java ! test/jdk/java/util/concurrent/BlockingQueue/OfferDrainToLoops.java ! test/jdk/java/util/concurrent/CompletableFuture/Basic.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/LoopHelpers.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapCheck.java ! test/jdk/java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java ! test/jdk/java/util/concurrent/ConcurrentQueues/LoopHelpers.java ! test/jdk/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java ! test/jdk/java/util/concurrent/Exchanger/LoopHelpers.java ! test/jdk/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java ! test/jdk/java/util/concurrent/ExecutorCompletionService/LoopHelpers.java ! test/jdk/java/util/concurrent/FutureTask/BlockingTaskExecutor.java ! test/jdk/java/util/concurrent/FutureTask/ExplicitSet.java ! test/jdk/java/util/concurrent/FutureTask/LoopHelpers.java ! test/jdk/java/util/concurrent/FutureTask/NegativeTimeout.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java ! test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java ! test/jdk/java/util/concurrent/locks/Lock/LoopHelpers.java ! test/jdk/java/util/concurrent/locks/ReentrantLock/LoopHelpers.java ! test/jdk/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java ! test/jdk/java/util/concurrent/tck/AbstractQueueTest.java ! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArrayTest.java ! test/jdk/java/util/concurrent/tck/BlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMap8Test.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSetTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java ! test/jdk/java/util/concurrent/tck/CyclicBarrierTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/FutureTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/MapTest.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java ! test/jdk/java/util/concurrent/tck/ThreadLocalRandomTest.java Changeset: 19effb7970bc Author: martin Date: 2018-01-11 20:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/19effb7970bc 8194960: Add a test for trust manager and cacerts keystore sanity Reviewed-by: weijun + test/jdk/javax/net/ssl/sanity/CacertsExplorer.java Changeset: 7067fe4e054e Author: goetz Date: 2018-01-16 08:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7067fe4e054e 8189102: All tools should support -?, -h and --help Reviewed-by: kvn, jjg, weijun, alanb, rfield, ksrini ! src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid.properties ! src/java.scripting/share/classes/com/sun/tools/script/shell/Main.java ! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Options.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.jcmd/share/classes/sun/tools/jcmd/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java ! src/jdk.jcmd/share/classes/sun/tools/jinfo/JInfo.java ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java ! src/jdk.jcmd/share/classes/sun/tools/jps/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jstack/JStack.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Arguments.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jstatd/share/classes/sun/tools/jstatd/Jstatd.java ! src/jdk.pack/share/native/unpack200/main.cpp ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/usage.out ! test/jdk/sun/tools/jps/TestJpsSanity.java ! test/jdk/sun/tools/jps/usage.out ! test/jdk/sun/tools/jstat/jstatHelp.sh ! test/jdk/sun/tools/jstat/usage.out ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java + test/jdk/tools/launcher/HelpFlagsTest.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java ! test/langtools/jdk/javadoc/tool/ToolProviderTest.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/tools/javap/InvalidOptions.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: 050352ed64d5 Author: mchung Date: 2018-01-17 15:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/050352ed64d5 8194554: filterArguments runs multiple filters in the wrong order Reviewed-by: psandoz, jrose ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/FilterArgumentsTest.java Changeset: fb978155215d Author: bchristi Date: 2018-01-17 16:15 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fb978155215d 8194879: Runtime.Version parses string which does not conform to spec without throwing IAE Reviewed-by: alanb, iris, rriggs ! src/java.base/share/classes/java/lang/Runtime.java ! test/jdk/java/lang/Runtime/Version/Basic.java Changeset: 707438d2d171 Author: wetmore Date: 2018-01-17 18:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/707438d2d171 8190229: Non-ASCII characters in java.security file after 8186093 Reviewed-by: weijun ! src/java.base/share/conf/security/java.security ! src/java.base/share/conf/security/policy/README.txt Changeset: 7537c762d42d Author: jjiang Date: 2018-01-17 18:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7537c762d42d 8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined Summary: It outputs the lib content if the lib version cannot be parsed Reviewed-by: xuelei ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 0dec8c41170c Author: jjiang Date: 2018-01-17 20:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0dec8c41170c 8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837 Summary: Puts sun/security/pkcs11/Secmod/AddTrustedCert.java and sun/security/pkcs11/tls/TestKeyMaterial.java into ProblemList Reviewed-by: weijun ! test/jdk/ProblemList.txt Changeset: db044d7e9885 Author: mcimadamore Date: 2018-01-18 11:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/db044d7e9885 8195598: Reference to overloaded method is ambiguous with 3 methods but works with 2 Summary: Pertinent to applicability bit set on argument expression even if only one method is not pertinent Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/T8195598.java Changeset: 5840ed767456 Author: joehw Date: 2018-01-16 14:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5840ed767456 8181047: Add comment to technical terms that shall not be translated Reviewed-by: lancea, ljiang ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.properties Changeset: 9cf44c40aa35 Author: darcy Date: 2018-01-16 17:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9cf44c40aa35 8189146: Have use of "var" in 9 and earlier source versions issue a warning for type declarations Reviewed-by: mcimadamore, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/FutureVarNotAllowed.java ! test/langtools/tools/javac/lvti/ParserTest.java ! test/langtools/tools/javac/lvti/ParserTest.out + test/langtools/tools/javac/lvti/ParserTest9.out Changeset: f94706337b07 Author: ksrini Date: 2018-01-16 19:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f94706337b07 8194953: doclet corrupts HTML files when adding navbar Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/Foo.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case1.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case2.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case3.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case4.html Changeset: fe2950b07f1e Author: simonis Date: 2018-01-17 17:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fe2950b07f1e 8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/6981737/Test6981737.java Changeset: 592e22777742 Author: msheppar Date: 2017-09-03 16:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/592e22777742 8160104: CORBA communication improvements Reviewed-by: rriggs, dfuchs ! src/java.base/share/conf/security/java.security ! src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java ! src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTypeCheckRegistryImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTypeCheckRegistry.java ! src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java Changeset: 9c56c953d8db Author: hseigel Date: 2017-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9c56c953d8db 8175932: Improve host instance supports Reviewed-by: coleenp, mschoene Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: d44d912ea9bb Author: rprotacio Date: 2017-05-25 15:39 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d44d912ea9bb 8180020: Improve SymbolHashMap entry handling Reviewed-by: mschoene, coleenp, rhalade Contributed-by: rachel.protacio at oracle.com ! src/hotspot/share/oops/constantPool.hpp Changeset: 2e867226b914 Author: vlivanov Date: 2017-05-26 18:39 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/2e867226b914 8174962: Better interface invocations Reviewed-by: jrose, coleenp, ahgross, acorn, iignatyev ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/sparc/vtableStubs_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java + test/hotspot/gtest/code/test_vtableStub.cpp + test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceCall.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java Changeset: b2b67c8fc91a Author: rprotacio Date: 2017-06-12 13:58 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b2b67c8fc91a 8181664: Improve JVM UTF String handling Reviewed-by: mschoene, coleenp, rhalade, acorn, gtriantafill Contributed-by: rachel.protacio at oracle.com ! src/hotspot/share/prims/jni.cpp Changeset: 607d78d0e6f7 Author: psadhukhan Date: 2017-03-23 10:52 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/607d78d0e6f7 8176450: Revise default document styling Reviewed-by: prr, serb, mschoene ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java Changeset: 46e99460e8c9 Author: apetcher Date: 2017-04-28 10:17 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/46e99460e8c9 8172525: Improve key keying case Reviewed-by: mullan, valeriep, rhalade, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: f6796a7e4454 Author: prr Date: 2017-05-17 14:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f6796a7e4454 8179533: Cleaner print job handling Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 592c141b1ca3 Author: prr Date: 2017-05-17 14:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/592c141b1ca3 8180011: Cleaner native graphics device handling Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.cpp Changeset: d3d2db0f234f Author: serb Date: 2017-05-17 18:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d3d2db0f234f 8179990: Cleaner palette entry handling Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/awt_Palette.cpp Changeset: 1fc3a5f9791f Author: serb Date: 2017-06-01 15:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1fc3a5f9791f 8180015: Cleaner AWT robot handling Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: 871b8bb201ea Author: jlaskey Date: 2017-06-05 12:36 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/871b8bb201ea 8180869: Cleaner image file reading handling Reviewed-by: ahgross, rriggs, rhalade Contributed-by: james.laskey at oracle.com ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 6c986cf7299a Author: prr Date: 2017-06-29 11:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6c986cf7299a 8180877: More deeply colored ICC spaces Reviewed-by: serb, rhalade, mschoene ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: c4de888db380 Author: apetcher Date: 2017-07-04 01:52 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c4de888db380 8174756: Extra validation for public keys Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java Changeset: 0255315ac8d4 Author: vtewari Date: 2017-07-23 10:33 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/0255315ac8d4 8182125: Improve reliability of DNS lookups Reviewed-by: chegar, rriggs, dfuchs ! src/java.base/share/classes/module-info.java + src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/ResourceRecord.java Changeset: 950cb68f9d82 Author: apetcher Date: 2017-07-28 18:20 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/950cb68f9d82 8182387: Improve PKCS usage Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 9baae459d58e Author: naoto Date: 2017-08-08 10:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9baae459d58e 8182601: Improve usage messages Reviewed-by: alanb, ahgross, ksrini, mchung ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: cd23d1f99660 Author: valeriep Date: 2017-08-24 19:18 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/cd23d1f99660 8186212: Improve GSS handling Reviewed-by: weijun, ahgross ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: 1820a65c4e59 Author: valeriep Date: 2017-08-31 21:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1820a65c4e59 8178466: Better RSA parameters Reviewed-by: mullan, ahgross ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java Changeset: e6b173e04545 Author: vinnie Date: 2017-09-04 19:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e6b173e04545 8178449: Improve LDAP logins Reviewed-by: mullan, asmotrak ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java Changeset: 96bff87ea130 Author: vinnie Date: 2017-09-05 15:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/96bff87ea130 8181670: Improve implementation of keystores Reviewed-by: mullan ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 2ce508de5c77 Author: weijun Date: 2017-09-14 07:45 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2ce508de5c77 8178458: Better use of certificates in LDAP Reviewed-by: vinnie, asmotrak ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java Changeset: b0ab05328879 Author: uvangapally Date: 2017-09-25 19:44 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b0ab05328879 8186998: Improve JMX supportive features Summary: Improve JMX supportive features Reviewed-by: mchung, dfuchs, rriggs, hb, skoivu, rhalade ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/SingleEntryRegistry.java ! test/jdk/javax/management/remote/nonLocalAccess/NonLocalJMXRemoteTest.java Changeset: 8dff65f1d611 Author: joehw Date: 2017-10-04 10:33 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8dff65f1d611 8186080: Transform XML interfaces Reviewed-by: dfuchs, lancea, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6941169Test.java Changeset: 2f2d159b03fc Author: serb Date: 2017-10-02 11:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2f2d159b03fc 8185325: Improve GTK initialization Reviewed-by: azvegint, rhalade, mschoene ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 52449da2c349 Author: weijun Date: 2017-10-18 10:43 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/52449da2c349 8186600: Improve property negotiations Reviewed-by: valeriep, ahgross, mullan ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiateCallbackHandler.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java Changeset: d4898fde8171 Author: apetcher Date: 2017-10-24 09:58 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d4898fde8171 8185292: Stricter key generation Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/DHKeyAgreement.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SameDHKeyStressTest.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java Changeset: 0786897e86b3 Author: xuelei Date: 2017-10-31 00:54 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/0786897e86b3 8163237: Restrict the use of EXPORT cipher suites Reviewed-by: mullan, igerasim, rhalade, jnimeh ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/ClientHandshaker/RSAExport.java Changeset: 02176e56d91c Author: weijun Date: 2017-11-04 08:56 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/02176e56d91c 8186606: Improve LDAP lookup robustness Reviewed-by: mullan, skoivu, ahgross ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 02cc6b9c271d Author: weijun Date: 2017-11-06 22:09 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/02cc6b9c271d 8190789: sun/security/provider/certpath/LDAPCertStore/TestURICertStoreParameters.java fails after JDK-8186606 Reviewed-by: mullan ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 6cc53a4de27e Author: serb Date: 2017-11-06 10:24 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6cc53a4de27e 8190289: More refactoring for client deserialization cases Reviewed-by: prr, azvegint, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java Changeset: d9fcb7ba8133 Author: mdoerr Date: 2017-11-28 01:08 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/d9fcb7ba8133 8191907: PPC64 and s390 parts of JDK-8174962: Better interface invocations Reviewed-by: goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp Changeset: 8877e857fdd7 Author: smarks Date: 2017-11-27 17:30 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8877e857fdd7 8189284: More refactoring for deserialization cases Reviewed-by: rriggs, igerasim, rhalade, skoivu ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java Changeset: f2e87b6383af Author: vtewari Date: 2017-11-29 13:56 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f2e87b6383af 8191142: More refactoring for naming deserialization cases Reviewed-by: chegar, rriggs ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java Changeset: dda1a427b086 Author: xuelei Date: 2017-12-19 16:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/dda1a427b086 8193683: Increase the number of clones in the CloneableDigest Reviewed-by: coffeys, wetmore ! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java Changeset: 97db4ee6e59a Author: asaha Date: 2018-01-08 21:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/97db4ee6e59a Merge Changeset: 0d3b030b3eb7 Author: asaha Date: 2018-01-12 15:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0d3b030b3eb7 Merge - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/overview.html - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java Changeset: ca245f9f70db Author: asaha Date: 2018-01-17 07:09 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ca245f9f70db Merge ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: ef70df777355 Author: asaha Date: 2018-01-17 17:33 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ef70df777355 Merge Changeset: fca88bbbafb9 Author: psandoz Date: 2017-12-21 13:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fca88bbbafb9 8075939: Stream.flatMap() causes breaking of short-circuiting of terminal operations Reviewed-by: forax, smarks ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/SortedOps.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java Changeset: 4e4929530412 Author: hannesw Date: 2018-01-17 22:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4e4929530412 8195123: Very large regressions in Octane benchmarks using 10-b39 Reviewed-by: jlaskey, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java Changeset: 5d699d81c10c Author: dlong Date: 2018-01-17 14:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5d699d81c10c 8194988: 8 Null pointer dereference defect groups related to MultiNode::proj_out() Reviewed-by: kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 860326263d1f Author: vlivanov Date: 2018-01-18 02:25 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/860326263d1f 8194963: SystemDictionary::link_method_handle_constant() can't link MethodHandle.invoke()/invokeExact() Reviewed-by: kvn, psandoz ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: b6bb930cd488 Author: darcy Date: 2018-01-17 17:53 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b6bb930cd488 8191839: ModuleElement.DirectiveVisitor :: visit?() method behavior is deviating from the spec Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java Changeset: c7eea4b541d1 Author: simonis Date: 2018-01-18 03:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c7eea4b541d1 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag Reviewed-by: erikj, dholmes ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/native/libjava/System.c Changeset: 2a6c704c1574 Author: mli Date: 2018-01-18 11:48 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2a6c704c1574 8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception Reviewed-by: naoto, rgoel ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 256f31c1e051 Author: mbaesken Date: 2018-01-17 15:30 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/256f31c1e051 8195615: libsplashscreen linux ppc64le build error after libpng update Reviewed-by: prr, mdoerr ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h Changeset: 391502ceeed9 Author: goetz Date: 2018-01-18 10:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/391502ceeed9 8194869: [TESTBUG][aix, s390] Adapt tests to platforms. Reviewed-by: mbaesken, simonis, dholmes, serb ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java ! test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh ! test/jdk/java/awt/JAWT/JAWT.sh ! test/jdk/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh ! test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh ! test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh ! test/jdk/sun/security/mscapi/ShortRSAKey1024.sh ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/tools/keytool/i18n.sh Changeset: 6481320bb72c Author: lana Date: 2018-01-18 16:20 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6481320bb72c Added tag jdk-10+40 for changeset 860326263d1f ! .hgtags Changeset: e5da6c246176 Author: dlong Date: 2018-01-18 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e5da6c246176 8194992: Null pointer dereference in MultiNode::proj_out related to loopexit() Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 37a5a1109b93 Author: dlong Date: 2018-01-18 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/37a5a1109b93 8194989: 2 Null pointer dereference defect groups caused by Dependencies::DepValue::as_klass() Reviewed-by: kvn ! src/hotspot/share/code/dependencies.hpp Changeset: 00d8c8d696e9 Author: dlong Date: 2018-01-18 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/00d8c8d696e9 8194991: Null pointer dereference caused by c2v_getNextStackFrame Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: be259687afab Author: dlong Date: 2018-01-18 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/be259687afab 8194982: 2 Null pointer dereference defect groups related to ProjNode::is_uncommon_trap_if_pattern() Reviewed-by: kvn ! src/hotspot/share/opto/ifnode.cpp Changeset: 7fc3d62481ba Author: never Date: 2018-01-18 09:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7fc3d62481ba 8192004: InspectedFrame.materializeVirtualObjects only updates locals with new objects Reviewed-by: kvn, sspitsyn, phh ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vframe_hp.hpp Changeset: 1dab70e20292 Author: lana Date: 2018-01-18 18:58 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1dab70e20292 Merge ! .hgtags ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/arguments.cpp - src/java.base/share/classes/java/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/conf/security/java.security - src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:07:27 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:07:27 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182107.w0IL7RSu027552@aojmv0008.oracle.com> Changeset: 92dbb3eba42e Author: mcimadamore Date: 2018-01-18 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/92dbb3eba42e Automatic merge with default ! make/autoconf/generated-configure.sh ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:07:45 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:07:45 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182107.w0IL7jCS027790@aojmv0008.oracle.com> Changeset: 02465b43166a Author: mcimadamore Date: 2018-01-18 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/02465b43166a Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:08:03 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:08:03 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182108.w0IL84Xt028120@aojmv0008.oracle.com> Changeset: 9095559d55e1 Author: mcimadamore Date: 2018-01-18 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9095559d55e1 Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java ! test/langtools/tools/javac/lvti/ParserTest.java ! test/langtools/tools/javac/lvti/ParserTest.out From maurizio.cimadamore at oracle.com Thu Jan 18 21:08:22 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:08:22 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182108.w0IL8Mmo028406@aojmv0008.oracle.com> Changeset: c008320dbdc6 Author: mcimadamore Date: 2018-01-18 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c008320dbdc6 Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:08:41 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:08:41 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182108.w0IL8fcA028701@aojmv0008.oracle.com> Changeset: aa496f096280 Author: mcimadamore Date: 2018-01-18 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/aa496f096280 Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:09:00 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:09:00 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182109.w0IL90wT028915@aojmv0008.oracle.com> Changeset: d2c7f27c6eed Author: mcimadamore Date: 2018-01-18 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d2c7f27c6eed Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:09:18 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:09:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182109.w0IL9ItQ029191@aojmv0008.oracle.com> Changeset: b3dd495fdd0a Author: mcimadamore Date: 2018-01-18 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b3dd495fdd0a Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:09:37 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:09:37 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801182109.w0IL9bfl029606@aojmv0008.oracle.com> Changeset: bf48ffe5c0be Author: mcimadamore Date: 2018-01-18 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bf48ffe5c0be Automatic merge with default - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From maurizio.cimadamore at oracle.com Thu Jan 18 21:09:56 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 18 Jan 2018 21:09:56 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801182109.w0IL9um5029992@aojmv0008.oracle.com> Changeset: 1ce13473c456 Author: mcimadamore Date: 2018-01-18 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1ce13473c456 Automatic merge with condy ! src/java.base/share/classes/module-info.java - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java From jan.lahoda at oracle.com Thu Jan 18 21:12:14 2018 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 18 Jan 2018 22:12:14 +0100 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <5A610DAE.1000505@oracle.com> Vote: yes Jan From mark.reinhold at oracle.com Thu Jan 18 22:45:08 2018 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 18 Jan 2018 14:45:08 -0800 (PST) Subject: JEP 325: Switch Expressions Message-ID: <20180118224508.0B2AA150435@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/325 - Mark From paul.sandoz at oracle.com Fri Jan 19 01:52:17 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 19 Jan 2018 01:52:17 +0000 Subject: hg: amber/amber: Initial draft of VarHandleRef TODO expand functionality and write tests. Message-ID: <201801190152.w0J1qHXj007496@aojmv0008.oracle.com> Changeset: 3cac53cf79a6 Author: psandoz Date: 2018-01-18 17:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3cac53cf79a6 Initial draft of VarHandleRef TODO expand functionality and write tests. ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java From paul.sandoz at oracle.com Fri Jan 19 04:39:43 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 19 Jan 2018 04:39:43 +0000 Subject: hg: amber/amber: Commit missing file from previous changeset. Message-ID: <201801190439.w0J4div5029754@aojmv0008.oracle.com> Changeset: 2e314089e766 Author: psandoz Date: 2018-01-18 20:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2e314089e766 Commit missing file from previous changeset. + src/java.base/share/classes/java/lang/sym/VarHandleRef.java From gavin.bierman at oracle.com Fri Jan 19 09:34:01 2018 From: gavin.bierman at oracle.com (Gavin Bierman) Date: Fri, 19 Jan 2018 09:34:01 +0000 Subject: CFV New Amber committer: Claes Redestad In-Reply-To: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> References: <45ebd866-9769-697b-2219-9aceb8d72e66@oracle.com> Message-ID: <191BFF40-3925-48D9-ADB9-928BEDDEFC26@oracle.com> Vote: yes > On 18 Jan 2018, at 17:29, Brian Goetz wrote: > > I hereby nominate Claes Redestad (redestad) to Amber Committer. > > Claes is a member of the Java Performance team who's looking to join Project Amber. He contributions to the JDK are too numerous to list here; a complete list of his patches to OpenJDK can be found at [3]. > > Claes is obsessed with startup; he's worked on the jigsaw team to bring down bootstrap overhead from several hundred to little over 20ms on a JDK image in 9, optimized the indy bootstrap to bring first-time initialization costs of indy down from ~50ms in 8 to ~5-15ms in 9, and authored "bytestacks" to guide the optimization efforts and help untangle bootstrap dependencies. > > Votes are due by Feb 2, 2018. > > Only current Amber Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Brian Goetz > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://hg.openjdk.java.net/jdk/jdk/log?rev=author(redestad)&revcount=500 From vicente.romero at oracle.com Fri Jan 19 14:23:13 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 19 Jan 2018 14:23:13 +0000 Subject: hg: amber/amber: new API Intrinsics and IndyRef, previously was BootstrapSpecifier, plus compiler and tests adjustments Message-ID: <201801191423.w0JENDgA020486@aojmv0008.oracle.com> Changeset: 139938883637 Author: vromero Date: 2018-01-19 09:17 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/139938883637 new API Intrinsics and IndyRef, previously was BootstrapSpecifier, plus compiler and tests adjustments ! src/java.base/share/classes/java/lang/invoke/Intrinsics.java - src/java.base/share/classes/java/lang/sym/BootstrapSpecifier.java + src/java.base/share/classes/java/lang/sym/IndyRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstablesVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java ! test/langtools/tools/javac/specialConstantFolding/CondyCodeGenerationTest.java ! test/langtools/tools/javac/specialConstantFolding/IndyCodeGenerationTest.java ! test/langtools/tools/javac/specialConstantFolding/IndyCrashTest.java ! test/langtools/tools/javac/specialConstantFolding/IndyCrashTest.out ! test/langtools/tools/javac/specialConstantFolding/IndyLinkageErrorTest.java ! test/langtools/tools/javac/specialConstantFolding/IndyLinkageErrorTest.out ! test/langtools/tools/javac/specialConstantFolding/IndyNegativeTest01.java ! test/langtools/tools/javac/specialConstantFolding/IndyNegativeTest01.out ! test/langtools/tools/javac/specialConstantFolding/IndyPositiveTest01.java ! test/langtools/tools/javac/specialConstantFolding/IntrinsicsTest.java ! test/langtools/tools/javac/specialConstantFolding/MultipleBSMEntriesTest.java From brian.goetz at oracle.com Fri Jan 19 18:12:10 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Fri, 19 Jan 2018 18:12:10 +0000 Subject: hg: amber/amber: Integrate VarHandle into DynamicConstantRef tests Message-ID: <201801191812.w0JICAe7010627@aojmv0008.oracle.com> Changeset: d9d3eb3ffe36 Author: briangoetz Date: 2018-01-19 13:07 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d9d3eb3ffe36 Integrate VarHandle into DynamicConstantRef tests ! src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java ! src/java.base/share/classes/java/lang/sym/EnumRef.java ! src/java.base/share/classes/java/lang/sym/IndyRef.java ! src/java.base/share/classes/java/lang/sym/SymbolicRef.java ! src/java.base/share/classes/java/lang/sym/VarHandleRef.java ! test/jdk/java/lang/sym/DynamicConstantRefTest.java + test/jdk/java/lang/sym/IndyRefTest.java ! test/jdk/java/lang/sym/IntrinsifiedRefTest.java ! test/jdk/java/lang/sym/MethodHandleRefTest.java From paul.sandoz at oracle.com Fri Jan 19 23:10:40 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 19 Jan 2018 23:10:40 +0000 Subject: hg: amber/amber: VarHandle.equals/hashCode/toString Message-ID: <201801192310.w0JNAeVA024247@aojmv0008.oracle.com> Changeset: a12a140204e3 Author: psandoz Date: 2018-01-19 15:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a12a140204e3 VarHandle.equals/hashCode/toString ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/lang/sym/VarHandleRef.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/jdk/java/lang/invoke/VarHandles/generate-vh-tests.sh From paul.sandoz at oracle.com Sat Jan 20 00:06:54 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Sat, 20 Jan 2018 00:06:54 +0000 Subject: hg: amber/amber: Support for VarHandle.toSymbolicRef Message-ID: <201801200006.w0K06si4013620@aojmv0008.oracle.com> Changeset: 486fbc280f39 Author: psandoz Date: 2018-01-19 16:02 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/486fbc280f39 Support for VarHandle.toSymbolicRef ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/sym/SymbolicRefs.java ! test/jdk/java/lang/sym/DynamicConstantRefTest.java From vicente.romero at oracle.com Mon Jan 22 04:30:33 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 22 Jan 2018 04:30:33 +0000 Subject: hg: amber/amber: more sophisticated analysis of lambda expressions to detect incorrect use of var in implicit lambdas Message-ID: <201801220430.w0M4UYHR003581@aojmv0008.oracle.com> Changeset: 1b4d864fa681 Author: vromero Date: 2018-01-21 23:25 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/1b4d864fa681 more sophisticated analysis of lambda expressions to detect incorrect use of var in implicit lambdas ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java + test/langtools/tools/javac/diags/examples/ExplicitImplicitLambda.java + test/langtools/tools/javac/diags/examples/VarAllOrNothing.java + test/langtools/tools/javac/diags/examples/VarExplicitLambda.java ! test/langtools/tools/javac/lambda/8131742/T8131742.out ! test/langtools/tools/javac/parser/extend/TrialParser.java + test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest.java + test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest.out From claes.redestad at oracle.com Mon Jan 22 14:22:11 2018 From: claes.redestad at oracle.com (Claes Redestad) Date: Mon, 22 Jan 2018 15:22:11 +0100 Subject: RFR: 8195850: Improve startup of code to pull arguments from BootstrapMethodInvoker Message-ID: <2c3feae8-5b7f-ed80-1185-ef45bc94baa1@oracle.com> Hi, a startup inefficiency was detected in the BootstrapMethodInvoker when arranging for the BootstrapMethodInvoker to pull arguments from the VM, where we can arrange to initialize the different adapters more lazily, and avoid invokeWithArguments: http://cr.openjdk.java.net/~redestad/8195850/open.00/ The inefficiency can be provoked on a version of CondyNestedTest.java[1] modified to be compilable and runnable without any dependencies. Quite a bit of setup, is avoided - in this test I see a 7-8% reduction in bytecode executed (mixed mode). Thanks! /Claes [1] http://cr.openjdk.java.net/~redestad/8195850/CondyNestedTest.java From brian.goetz at oracle.com Mon Jan 22 15:31:37 2018 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Mon, 22 Jan 2018 15:31:37 +0000 Subject: hg: amber/amber: More tests for VarHandleRef Message-ID: <201801221531.w0MFVbXU025451@aojmv0008.oracle.com> Changeset: 369c4b342c3e Author: briangoetz Date: 2018-01-22 10:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/369c4b342c3e More tests for VarHandleRef ! src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java ! test/jdk/java/lang/sym/DynamicConstantRefTest.java From vicente.romero at oracle.com Mon Jan 22 15:55:36 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 22 Jan 2018 15:55:36 +0000 Subject: hg: amber/amber: 46 new changesets Message-ID: <201801221555.w0MFteel006067@aojmv0008.oracle.com> Changeset: be4d948d1299 Author: mli Date: 2018-01-19 15:21 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/be4d948d1299 8194284: java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java fails with java.lang.RuntimeException: CheckRegisterInLog got exception timeout 6480000ms out of range Reviewed-by: dholmes, rriggs ! test/jdk/java/rmi/testlibrary/RMID.java ! test/jdk/java/rmi/testlibrary/TestLibrary.java Changeset: a587f95313f1 Author: jlahoda Date: 2018-01-19 17:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a587f95313f1 8191842: JShell: Inferred type information is lost when assigning types to a \"var\" Summary: For vars, upgrading all anonymous classes to member classes; stripping intersection types from fields before writing. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java ! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java ! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java ! test/langtools/jdk/jshell/InaccessibleExpressionTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/jdk/jshell/TypeNameTest.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: 4d7a4fad8190 Author: ccheung Date: 2018-01-04 22:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4d7a4fad8190 8192927: os::dir_is_empty is incorrect on Windows Summary: Check file names in a directory. It is empty if only the "." and ".." files exist. Use unicode version of windows APIs to handle long path. Reviewed-by: iklam, sspitsyn ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java Changeset: 9e524244b67d Author: jwilhelm Date: 2018-01-05 22:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9e524244b67d Merge - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/thread.cpp - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java ! test/hotspot/jtreg/ProblemList.txt - test/jdk/java/net/httpclient/RequestProcessorExceptions.java Changeset: d8bdf14c4f1e Author: eosterlund Date: 2018-01-08 13:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d8bdf14c4f1e 8191888: Refactor ClassLoaderData::remove_handle to use the Access API Reviewed-by: tschatzl, pliden, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: c39ae979ca35 Author: eosterlund Date: 2018-01-08 13:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c39ae979ca35 8191567: Refactor ciInstanceKlass G1 keep alive barrier to use Access API. Reviewed-by: dholmes, rkennke, tschatzl ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 31cd0c16f4d2 Author: eosterlund Date: 2018-01-08 15:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/31cd0c16f4d2 8191904: Refactor weak oops in ResolvedMethodTable to use the Access API Reviewed-by: kbarrett, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp Changeset: 80239a242d34 Author: eosterlund Date: 2018-01-08 15:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/80239a242d34 8191894: Refactor weak references in JvmtiTagHashmap to use the Access API Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 01b07229a6ad Author: dcubed Date: 2018-01-08 09:58 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/01b07229a6ad 8194652: VMError::print_native_stack() is missing an os::is_first_C_frame() check Reviewed-by: fparain, gthornbr, stuefe ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java Changeset: 688e5cbd0b91 Author: eosterlund Date: 2018-01-08 16:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/688e5cbd0b91 8192003: Refactor weak references in StringTable to use the Access API Reviewed-by: pliden, dholmes, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 1703d83b3ffe Author: coleenp Date: 2018-01-08 09:46 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/1703d83b3ffe 8058259: compute_offset() is confusing for static fields Summary: remove most hard-coded offsets, have compute_offset function that takes a string and creates a TempNewSymbol, have static_field_addr() not add in InstanceMirrorKlass::offset_of_static_fields, ie use offset from find_field Reviewed-by: kbarrett, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp Changeset: 7f97d35fac6e Author: coleenp Date: 2018-01-08 12:02 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7f97d35fac6e Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp Changeset: 77797298bf36 Author: ecaspole Date: 2018-01-08 17:47 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/77797298bf36 8192857: LogCompilation could show the intrinsics more like +PrintIntrinsics Summary: Show the intrinsics internal name in the inlining output Reviewed-by: kvn, gtriantafill ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/CallSite.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: a92a5a71364a Author: dpochepk Date: 2018-01-09 18:18 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/a92a5a71364a 8194256: AARCH64: SIMD shift instructions are incorrectly encoded Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: b1006bbb925a Author: dtitov Date: 2018-01-09 09:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b1006bbb925a 8187448: 360 doc issues in jdwp-protocol.html Reviewed-by: sspitsyn, amenkov ! make/data/jdwp/jdwp.spec ! make/jdk/src/classes/build/tools/jdwpgen/AbstractCommandNode.java ! make/jdk/src/classes/build/tools/jdwpgen/AbstractNamedNode.java ! make/jdk/src/classes/build/tools/jdwpgen/AbstractTypeListNode.java ! make/jdk/src/classes/build/tools/jdwpgen/CommandSetNode.java ! make/jdk/src/classes/build/tools/jdwpgen/ConstantSetNode.java ! make/jdk/src/classes/build/tools/jdwpgen/ErrorSetNode.java ! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java Changeset: 5f86c562a39e Author: ctornqvi Date: 2018-01-09 16:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5f86c562a39e 8194636: Apply CONCURRENCY_FACTOR to max value in concurrency calculation Reviewed-by: erikj ! test/hotspot/jtreg/Makefile Changeset: d09be0adcf78 Author: jcbeyler Date: 2017-12-19 20:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d09be0adcf78 8191985: JDK-8190862 work for arch arm Summary: Fixed Interpreter never refills TLAB Reviewed-by: dsamersoff, aph ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 9f6f48d4f9a1 Author: goetz Date: 2018-01-09 08:38 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9f6f48d4f9a1 8194814: [ppc, s390] A row of minor fixes and cleanups Summary: Fix the data types of pd flags. Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_init_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/icache_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/jniFastGetField_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/globals_s390.hpp Changeset: bf12b502df94 Author: tschatzl Date: 2018-01-10 10:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bf12b502df94 8194824: Add gc/stress/gclocker/TestGCLockerWithParallel.java to the ProblemList file Reviewed-by: ehelin, kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: 69d65d9dcadb Author: eosterlund Date: 2018-01-10 18:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/69d65d9dcadb 8193063: Enabling narrowOop values for RawAccess accesses Reviewed-by: pliden, kbarrett ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp Changeset: a58c1924e037 Author: gadams Date: 2018-01-09 13:58 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a58c1924e037 6640188: Methods com.cun.attach.VirtualMachine.load... don't throw NullPointerxception Reviewed-by: sspitsyn ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java Changeset: fdef4da95080 Author: jgeorge Date: 2018-01-11 11:35 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/fdef4da95080 8193352: SA: Test for the clhsdb 'thread' and 'threads' commands Summary: Test for the clhsdb 'thread' and 'threads' commands. Avoids an incorrect 'Couldn't find thread -a' being printed. Reviewed-by: sspitsyn, sballal ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java + test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java Changeset: 862c41cf1c7f Author: tschatzl Date: 2018-01-11 10:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/862c41cf1c7f 8137099: G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME Summary: During a minor GC, if memory allocation fails, start a full GC within the same VM operation in the same safepoint. This avoids a race where the GC locker can prevent the full GC from occurring, and a premature OoME. Reviewed-by: ehelin, sjohanss, phh Contributed-by: thomas.schatzl at oracle.com, axel.siebenborn at sap.com ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.hpp ! src/hotspot/share/runtime/vm_operations.hpp ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java + test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: a8ab9344dab6 Author: tschatzl Date: 2018-01-11 11:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a8ab9344dab6 8180280: [TESTBUG] Test for JDK-8180048 Summary: Add test at is executed only at higher tiers to allow more time for execution. Reviewed-by: kbarrett, eosterlund + test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java Changeset: 2569f227ae8e Author: tschatzl Date: 2018-01-11 11:28 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2569f227ae8e 8129440: G1 crash during concurrent root region scan Summary: Make concurrent memory accesses to oops on the heap volatile to avoid reloading by the compiler duplicating oop loading code. Reviewed-by: ehelin, eosterlund ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp Changeset: ec666229de1f Author: dstewart Date: 2018-01-11 20:25 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ec666229de1f 8194762: JTReg failure of "runtime/NMT/PrintNMTStatistics.java" Reviewed-by: dholmes, zgu ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java Changeset: 612dfa1d8aad Author: coleenp Date: 2018-01-11 18:42 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/612dfa1d8aad 8130039: Move the platform-specific [OS]Semaphore code 8130038: Unify the semaphore usage in os_xxx.cpp 8194763: os::signal_lookup is unused Reviewed-by: dholmes, kbarrett ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp + src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp + src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/semaphore_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: b96f03796580 Author: coleenp Date: 2018-01-11 21:49 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/b96f03796580 Merge Changeset: 7bba05746c44 Author: jwilhelm Date: 2018-01-13 02:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7bba05746c44 Merge ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 01094f78d990 Author: ehelin Date: 2018-01-17 19:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/01094f78d990 8195158: Concurrent System.gc() is "upgraded" to stop-the-world System.gc() Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/g1/vm_operations_g1.cpp + test/hotspot/jtreg/gc/g1/TestConcurrentSystemGC.java Changeset: 96ef7a0cf0b1 Author: kaddepalli Date: 2017-12-20 18:08 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/96ef7a0cf0b1 8190281: Code cleanup in src\java.desktop\share\classes\javax\swing\tree\VariableHeightLayoutCache.java Reviewed-by: psadhukhan, serb, ssadetsky ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java Changeset: 42ad9a781f51 Author: sveerabhadra Date: 2017-12-22 11:00 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/42ad9a781f51 8190192: Double click on the title bar no longer repositions the window Reviewed-by: serb, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/java/awt/Window/WindowResizing/DoubleClickTitleBarTest.java Changeset: 35b5da568499 Author: jdv Date: 2017-12-26 13:38 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/35b5da568499 8190997: PNGImageReader throws NullPointerException when PLTE section is missing Reviewed-by: serb, bpb, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/PngPLTEChunkMissingTest.java Changeset: 219585efb03c Author: prr Date: 2018-01-08 08:53 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/219585efb03c Merge - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/native/include/classfile_constants.h - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out Changeset: 2ea3667af41d Author: jdv Date: 2018-01-10 12:45 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/2ea3667af41d 8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image Reviewed-by: bpb, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java + test/jdk/javax/imageio/plugins/jpeg/JpegTablesOnlyReadTest.java Changeset: f611f49a46c9 Author: pnarayanan Date: 2018-01-16 10:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f611f49a46c9 8194489: Incorrect size computation at BandedSampleModel.createDataBuffer() Reviewed-by: bpb, jdv Contributed-by: prahalad.kumar.narayanan at oracle.com ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java + test/jdk/java/awt/image/BandedSampleModel/BandedSampleModelSizeTest.java Changeset: 6cfee3ad7a76 Author: jdv Date: 2018-01-17 10:58 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6cfee3ad7a76 8191174: PngReader throws IllegalArgumentException because ScanlineStride calculation logic is not proper Reviewed-by: serb, bpb, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/PngReaderLargeWidthStrideTest.java Changeset: 36a1966132aa Author: prr Date: 2018-01-17 09:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/36a1966132aa Merge - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java Changeset: e4b03365ddbf Author: jdv Date: 2018-01-18 11:22 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/e4b03365ddbf 8176795: Wrong color drawn when painting translucent colors on volatile images using XRender. Reviewed-by: prr, ceisserer, pnarayanan ! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java + test/jdk/java/awt/Color/XRenderTranslucentColorDrawTest.java Changeset: 371c6d66d2ec Author: prr Date: 2018-01-19 09:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/371c6d66d2ec Merge - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java Changeset: 6a014a1e8d2b Author: jlahoda Date: 2018-01-19 21:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6a014a1e8d2b 8195789: Building of test/langtools/jdk/jshell/VariablesTest.java may fail Summary: Adding proper @modules tag. Reviewed-by: vromero ! test/langtools/jdk/jshell/VariablesTest.java Changeset: e7164f73c4d3 Author: goetz Date: 2018-01-19 15:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e7164f73c4d3 8195663: Java launcher HelpFlagsTest.java fails with java.lang.AssertionError Reviewed-by: ksrini, dholmes ! test/jdk/tools/launcher/HelpFlagsTest.java Changeset: 67abfee27e69 Author: weijun Date: 2018-01-22 12:00 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/67abfee27e69 8014628: Support AES Encryption with HMAC-SHA2 for Kerberos 5 Reviewed-by: mullan ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptedData.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Aes128CtsHmacSha2EType.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Aes128Sha2.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Aes256CtsHmacSha2EType.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Aes256Sha2.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/EType.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes128CksumType.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes256CksumType.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/AesSha2DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! test/jdk/sun/security/krb5/auto/BasicKrb5Test.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/etype/ETypeOrder.java + test/jdk/sun/security/krb5/etype/KerberosAesSha2.java Changeset: 7c03f19d38a7 Author: aph Date: 2018-01-19 16:57 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7c03f19d38a7 8195685: AArch64: AArch64 cannot build with JDK-8174962 Reviewed-by: adinn, njian ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 89111a0e6355 Author: sundar Date: 2018-01-22 20:31 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/89111a0e6355 8195829: Parsing a nameless ES6 class results in a thrown NullPointerException. Reviewed-by: jlaskey, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java + test/nashorn/script/basic/JDK-8195829.js Changeset: 8bd68e109b5e Author: vromero Date: 2018-01-22 07:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8bd68e109b5e manual merge with default ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/jdk/jshell/VariablesTest.java From maurizio.cimadamore at oracle.com Mon Jan 22 15:57:27 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:57:27 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221557.w0MFvR1C006833@aojmv0008.oracle.com> Changeset: e0638fc9ed64 Author: mcimadamore Date: 2018-01-22 16:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e0638fc9ed64 Automatic merge with default ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/runtime/globals.hpp From maurizio.cimadamore at oracle.com Mon Jan 22 15:57:45 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:57:45 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221557.w0MFvkQA007149@aojmv0008.oracle.com> Changeset: 4f20b62eabfa Author: mcimadamore Date: 2018-01-22 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4f20b62eabfa Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:58:03 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:58:03 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221558.w0MFw3vn007411@aojmv0008.oracle.com> Changeset: 0eb3ac1844b4 Author: mcimadamore Date: 2018-01-22 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0eb3ac1844b4 Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:58:21 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:58:21 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221558.w0MFwLNq007677@aojmv0008.oracle.com> Changeset: c6ca12231746 Author: mcimadamore Date: 2018-01-22 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c6ca12231746 Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:58:39 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:58:39 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221558.w0MFwd2Z008039@aojmv0008.oracle.com> Changeset: d6e3634c8e9f Author: mcimadamore Date: 2018-01-22 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d6e3634c8e9f Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:58:56 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:58:56 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221558.w0MFwuCf008285@aojmv0008.oracle.com> Changeset: ad1f7c51f276 Author: mcimadamore Date: 2018-01-22 16:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ad1f7c51f276 Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:59:13 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:59:13 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801221559.w0MFxErm008573@aojmv0008.oracle.com> Changeset: b0270da750d3 Author: mcimadamore Date: 2018-01-22 16:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b0270da750d3 Automatic merge with default From maurizio.cimadamore at oracle.com Mon Jan 22 15:59:36 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 15:59:36 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801221559.w0MFxbnw008932@aojmv0008.oracle.com> Changeset: 1bcc5d6defe8 Author: mcimadamore Date: 2018-01-22 16:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1bcc5d6defe8 Automatic merge with condy From paul.sandoz at oracle.com Mon Jan 22 17:03:44 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Mon, 22 Jan 2018 17:03:44 +0000 Subject: hg: amber/amber: Ensure test does not use hardcoded method (found by Claes). Message-ID: <201801221703.w0MH3iU5005765@aojmv0008.oracle.com> Changeset: fec5471fb817 Author: psandoz Date: 2018-01-22 08:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fec5471fb817 Ensure test does not use hardcoded method (found by Claes). ! test/jdk/java/lang/invoke/condy/CondyNestedTest.java From maurizio.cimadamore at oracle.com Mon Jan 22 17:07:58 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 22 Jan 2018 17:07:58 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801221707.w0MH7wMp007933@aojmv0008.oracle.com> Changeset: eb5bab548d7a Author: mcimadamore Date: 2018-01-22 18:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/eb5bab548d7a Automatic merge with condy From paul.sandoz at oracle.com Mon Jan 22 21:58:46 2018 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 22 Jan 2018 13:58:46 -0800 Subject: RFR: 8195850: Improve startup of code to pull arguments from BootstrapMethodInvoker In-Reply-To: <2c3feae8-5b7f-ed80-1185-ef45bc94baa1@oracle.com> References: <2c3feae8-5b7f-ed80-1185-ef45bc94baa1@oracle.com> Message-ID: Hi, Looks good: Since you have been wrapping such things in braces you might as well do the same for: 405 if (TRACE_METHOD_LINKAGE) 406 System.out.println("converting BSM of type " + bsm.type() + " to " 407 + (goToPushMode ? "push mode" : "pull mode")); We will need to follow up with another issue to import the changeset into the main repo once condy gets pushed (we are nearly there, things stalled during the holidays, just waiting on the last finalized CSR to be approved). Paul. > On Jan 22, 2018, at 6:22 AM, Claes Redestad wrote: > > Hi, > > a startup inefficiency was detected in the BootstrapMethodInvoker when arranging > for the BootstrapMethodInvoker to pull arguments from the VM, where we can arrange > to initialize the different adapters more lazily, and avoid invokeWithArguments: > > http://cr.openjdk.java.net/~redestad/8195850/open.00/ > > The inefficiency can be provoked on a version of CondyNestedTest.java[1] modified > to be compilable and runnable without any dependencies. Quite a bit of setup, > is avoided - in this test I see a 7-8% reduction in bytecode executed (mixed mode). > > Thanks! > > /Claes > > [1] http://cr.openjdk.java.net/~redestad/8195850/CondyNestedTest.java From nlisker at gmail.com Tue Jan 23 00:18:02 2018 From: nlisker at gmail.com (Nir Lisker) Date: Tue, 23 Jan 2018 02:18:02 +0200 Subject: [datum] JavaFX properties support Message-ID: Hello, Iv'e read the summary on datum[1] and read some previous discussion on this list, but haven't downloaded and used it myself. I'd like to open a can of worms by bringing up the issue of boilerplate in JavaFX properties (I will use FXP to distinguish from the usual use of "property"). An FXP is defined as shown in [2] in example 1-1. The definition requires: 1. declaration (and initialization) 2. getter for the property 3. getter for the property value (which is a delegate to the internal getter of the property) 4. setter, same as 3 When there are several properties a lot of boilerplate is created, as demonstrated in the Line class[3] lines 130-276 (though the initialization there is more elaborate than a SimpleXxxProperty constructor). IF datum does the following: __data class Point(IntegerWrapper x, IntegerWrapper y) { } desugars to final class Point extends java.lang.DataClass { final IntegerWrapper x; final IntegerWrapper y; public Point(IntegerWrapper x, IntegerWrapper y) { this.x = x; this.y = y; } public IntegerWrapper getX() { return x; } // same for y // all the other stuff } then maybe it's not too much to ask for something along the lines of: __data class Point(IntegerProperty x, IntegerProperty y) { } desugars to final class Point extends java.lang.DataClass { final IntegerProperty x; final IntegerProperty y; public Point(IntegerProperty x, IntegerProperty y) { this.x = x; this.y = y; } // the name of the getter of the field changes according to specs public IntegerProperty xProperty() { return x; } // new method for value getter public int getX() { return x.get(); } // new method for value setter public void setX(int xValue) { x.set(xValue); } // same for y // all the other stuff } To keep the idea simple, Iv'e dropped the discussion about finality, un/boxing, explicit "overriding" of auto-generated code etc. I'd like to note 2 things: 1. FXP already have a sort of elevated status in the JavaDoc and its generation tool: the doc is written only on the field and is "attached" to the other methods on generation, and there is a special properties section for them in the resulting doc. I'm mentioning this as a precedent for FXP being treated differently. I believe they represent a "data carrier type" of their own with ideas of a reactive paradigm - listeners and bindings. Since datum is actually trying to solve a problem of "data carrier type" (though above I used the boilerplate hook) I believe this is the place to address the FXP issue. I even believe they should be a lower level construct, but this is out of scope. 2. At the risk of being crucified, I'll mention that Lombok has had some requests and discussions on this. I'm mentioning it as a source that there is an audience for this support. [1]http://cr.openjdk.java.net/~briangoetz/amber/datum.html [2] https://docs.oracle.com/javase/8/javafx/properties-binding-tutorial/binding.htm [3] http://hg.openjdk.java.net/openjfx/jfx-dev/rt/file/a455aff48e48/modules/javafx.graphics/src/main/java/javafx/scene/shape/Line.java - Nir From brian.goetz at oracle.com Tue Jan 23 01:48:18 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 22 Jan 2018 20:48:18 -0500 Subject: [datum] JavaFX properties support In-Reply-To: References: Message-ID: <376f4b17-2ff1-e9cb-12f3-b4808c431aa1@oracle.com> Yes, it's too much to ask :) You even illustrate part of the reason in your mail -- in alluding to all the complexities you've dropped to "keep the idea simple." But those simplifications never sit still for long.? What is a satisfying simplification for one person's idea of properties is completely unacceptable to someone else -- the range of (mutually incompatible) features that have been described as "properties" is quite broad. While I can't blame anyone for hoping that we'll have a solution for properties while we're at it, it's definitely way outside of the scope of what we're trying to do with data classes (which is already hard enough.)? And we're definitely not interested in burning (questionable) API design conventions into the language, like the JavaBeans accessor naming conventions. Sorry, -Brian On 1/22/2018 7:18 PM, Nir Lisker wrote: > Hello, > > Iv'e read the summary on datum[1] and read some previous discussion on this > list, but haven't downloaded and used it myself. I'd like to open a can of > worms by bringing up the issue of boilerplate in JavaFX properties (I will > use FXP to distinguish from the usual use of "property"). > > An FXP is defined as shown in [2] in example 1-1. The definition requires: > 1. declaration (and initialization) > 2. getter for the property > 3. getter for the property value (which is a delegate to the internal > getter of the property) > 4. setter, same as 3 > > When there are several properties a lot of boilerplate is created, as > demonstrated in the Line class[3] lines 130-276 (though the initialization > there is more elaborate than a SimpleXxxProperty constructor). > > > IF datum does the following: > > __data class Point(IntegerWrapper x, IntegerWrapper y) { } > > desugars to > > final class Point extends java.lang.DataClass { > final IntegerWrapper x; > final IntegerWrapper y; > > public Point(IntegerWrapper x, IntegerWrapper y) { > this.x = x; > this.y = y; > } > > public IntegerWrapper getX() { > return x; > } > // same for y > > // all the other stuff > } > > then maybe it's not too much to ask for something along the lines of: > > __data class Point(IntegerProperty x, IntegerProperty y) { } > > desugars to > > final class Point extends java.lang.DataClass { > final IntegerProperty x; > final IntegerProperty y; > > public Point(IntegerProperty x, IntegerProperty y) { > this.x = x; > this.y = y; > } > > // the name of the getter of the field changes according to specs > public IntegerProperty xProperty() { > return x; > } > > // new method for value getter > public int getX() { > return x.get(); > } > > // new method for value setter > public void setX(int xValue) { > x.set(xValue); > } > > // same for y > > // all the other stuff > } > > To keep the idea simple, Iv'e dropped the discussion about finality, > un/boxing, explicit "overriding" of auto-generated code etc. > > I'd like to note 2 things: > > 1. FXP already have a sort of elevated status in the JavaDoc and its > generation tool: the doc is written only on the field and is "attached" to > the other methods on generation, and there is a special properties section > for them in the resulting doc. > I'm mentioning this as a precedent for FXP being treated differently. I > believe they represent a "data carrier type" of their own with ideas of a > reactive paradigm - listeners and bindings. Since datum is actually trying > to solve a problem of "data carrier type" (though above I used the > boilerplate hook) I believe this is the place to address the FXP issue. I > even believe they should be a lower level construct, but this is out of > scope. > > 2. At the risk of being crucified, I'll mention that Lombok has had some > requests and discussions on this. I'm mentioning it as a source that there > is an audience for this support. > > > [1]http://cr.openjdk.java.net/~briangoetz/amber/datum.html > [2] > https://docs.oracle.com/javase/8/javafx/properties-binding-tutorial/binding.htm > [3] > http://hg.openjdk.java.net/openjfx/jfx-dev/rt/file/a455aff48e48/modules/javafx.graphics/src/main/java/javafx/scene/shape/Line.java > > > - Nir From brian.goetz at oracle.com Wed Jan 24 13:54:08 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 24 Jan 2018 08:54:08 -0500 Subject: [datum] JavaFX properties support In-Reply-To: References: <376f4b17-2ff1-e9cb-12f3-b4808c431aa1@oracle.com> Message-ID: <9de74493-76c9-c53d-793c-373696276b53@oracle.com> x() and y(). On 1/24/2018 7:04 AM, Nir Lisker wrote: > I understand, but your comment about JavaBeans accessor naming > conventions made me wonder: in the example in the datum document, the > class has a comment "// public read accessors for x and y"; what are > these if not getX() and getY()? > > On Tue, Jan 23, 2018 at 3:48 AM, Brian Goetz > wrote: > > Yes, it's too much to ask :) > > You even illustrate part of the reason in your mail -- in alluding > to all the complexities you've dropped to "keep the idea simple." > But those simplifications never sit still for long.? What is a > satisfying simplification for one person's idea of properties is > completely unacceptable to someone else -- the range of (mutually > incompatible) features that have been described as "properties" is > quite broad. > > While I can't blame anyone for hoping that we'll have a solution > for properties while we're at it, it's definitely way outside of > the scope of what we're trying to do with data classes (which is > already hard enough.)? And we're definitely not interested in > burning (questionable) API design conventions into the language, > like the JavaBeans accessor naming conventions. > > Sorry, > -Brian > > > > > On 1/22/2018 7:18 PM, Nir Lisker wrote: > > Hello, > > Iv'e read the summary on datum[1] and read some previous > discussion on this > list, but haven't downloaded and used it myself. I'd like to > open a can of > worms by bringing up the issue of boilerplate in JavaFX > properties (I will > use FXP to distinguish from the usual use of "property"). > > An FXP is defined as shown in [2] in example 1-1. The > definition requires: > 1. declaration (and initialization) > 2. getter for the property > 3. getter for the property value (which is a delegate to the > internal > getter of the property) > 4. setter, same as 3 > > When there are several properties a lot of boilerplate is > created, as > demonstrated in the Line class[3] lines 130-276 (though the > initialization > there is more elaborate than a SimpleXxxProperty constructor). > > > IF datum does the following: > > __data class Point(IntegerWrapper x, IntegerWrapper y) { } > > desugars to > > final class Point extends java.lang.DataClass { > ? ? ?final IntegerWrapper x; > ? ? ?final IntegerWrapper y; > > ? ? ?public Point(IntegerWrapper x, IntegerWrapper y) { > ? ? ? ? ?this.x = x; > ? ? ? ? ?this.y = y; > ? ? ?} > > ? ? ?public IntegerWrapper getX() { > ? ? ? ? ?return x; > ? ? ?} > ? ? ?// same for y > > ? ? ?// all the other stuff > } > > then maybe it's not too much to ask for something along the > lines of: > > __data class Point(IntegerProperty x, IntegerProperty y) { } > > desugars to > > final class Point extends java.lang.DataClass { > ? ? ?final IntegerProperty x; > ? ? ?final IntegerProperty y; > > ? ? ?public Point(IntegerProperty x, IntegerProperty y) { > ? ? ? ? ?this.x = x; > ? ? ? ? ?this.y = y; > ? ? ?} > > ? ? ?// the name of the getter of the field changes according > to specs > ? ? ?public IntegerProperty xProperty() { > ? ? ? ? ?return x; > ? ? ?} > > ? ? ?// new method for value getter > ? ? ?public int getX() { > ? ? ? ? ?return x.get(); > ? ? ?} > > ? ? ?// new method for value setter > ? ? ?public void setX(int xValue) { > ? ? ? ? ?x.set(xValue); > ? ? ?} > > ? ? ?// same for y > > ? ? ?// all the other stuff > } > > To keep the idea simple, Iv'e dropped the discussion about > finality, > un/boxing, explicit "overriding" of auto-generated code etc. > > I'd like to note 2 things: > > 1. FXP already have a sort of elevated status in the JavaDoc > and its > generation tool: the doc is written only on the field and is > "attached" to > the other methods on generation, and there is a special > properties section > for them in the resulting doc. > I'm mentioning this as a precedent for FXP being treated > differently. I > believe they represent a "data carrier type" of their own with > ideas of a > reactive paradigm - listeners and bindings. Since datum is > actually trying > to solve a problem of "data carrier type" (though above I used the > boilerplate hook) I believe this is the place to address the > FXP issue. I > even believe they should be a lower level construct, but this > is out of > scope. > > 2. At the risk of being crucified, I'll mention that Lombok > has had some > requests and discussions on this. I'm mentioning it as a > source that there > is an audience for this support. > > > [1]http://cr.openjdk.java.net/~briangoetz/amber/datum.html > > [2] > https://docs.oracle.com/javase/8/javafx/properties-binding-tutorial/binding.htm > > [3] > http://hg.openjdk.java.net/openjfx/jfx-dev/rt/file/a455aff48e48/modules/javafx.graphics/src/main/java/javafx/scene/shape/Line.java > > > > - Nir > > > From maurizio.cimadamore at oracle.com Thu Jan 25 21:04:02 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:04:02 +0000 Subject: hg: amber/amber: 16 new changesets Message-ID: <201801252104.w0PL44Tm008080@aojmv0008.oracle.com> Changeset: 36f58bd6269f Author: jjg Date: 2018-01-22 11:15 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java + test/langtools/jdk/javadoc/doclet/testDocPaths/TestDocPaths.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java Changeset: e1876e6b57b6 Author: jjg Date: 2018-01-22 11:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e1876e6b57b6 8195805: Doclet incorrectly updates all attributes in tags when relocating links Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java Changeset: fd237da7a113 Author: darcy Date: 2018-01-22 23:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fd237da7a113 8195987: Problem list tools/launcher/HelpFlagsTest.java on windows Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 7e5fbd3a2254 Author: henryjen Date: 2018-01-22 23:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7e5fbd3a2254 8195989: JDK-8186080 merge add back @LastModified removed by JDK-8193586 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java Changeset: 11f8b31b02c1 Author: pmuthuswamy Date: 2018-01-24 11:29 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/11f8b31b02c1 8147614: add jjs test for -t option Reviewed-by: hannesw, jlaskey, sundar + test/nashorn/script/nosecurity/jjs-option-t.js + test/nashorn/script/nosecurity/jjs-option-t.js.EXPECTED Changeset: 9dfffaceb477 Author: goetz Date: 2018-01-23 08:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9dfffaceb477 8195824: tools/launcher/HelpFlagsTest.java fails with java.lang.AssertionError Summary: Also re-enable test. Reviewed-by: dholmes, ksrini ! test/jdk/ProblemList.txt ! test/jdk/tools/launcher/HelpFlagsTest.java Changeset: 693052e16ac9 Author: rgoel Date: 2018-01-24 14:07 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/693052e16ac9 8146656: Wrong Months Array for DateFormatSymbols Summary: Updated API doc of DateFormatSymbols class. Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/text/DateFormatSymbols.java Changeset: 19173eb3358b Author: mcimadamore Date: 2018-01-24 17:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/19173eb3358b 8196074: Remove uses of loose type equality tests Summary: Drop loose type equality check and replace usages to go throuhg the strict version Reviewed-by: vromero Contributed-by: bsrbnd at gmail.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: d74e9dd04df6 Author: gadams Date: 2018-01-23 06:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d74e9dd04df6 8167253: com.sun.jdi invokeMethod has duplicated @throws for InvalidTypeException Reviewed-by: rriggs, sspitsyn, dholmes ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java Changeset: b742e0f9ce80 Author: anazarov Date: 2018-01-24 16:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b742e0f9ce80 8161348: Several tools/jlink tests failed in "-Xcomp" mode due to time out Reviewed-by: alanb ! test/jdk/tools/jlink/DefaultProviderTest.java ! test/jdk/tools/jlink/JLinkPluginsTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: ed014587f0e2 Author: amlu Date: 2018-01-25 14:12 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ed014587f0e2 8157903: (prop) move Properties tests into OpenJDK Reviewed-by: mchung + test/jdk/java/util/Properties/BlankLines.java + test/jdk/java/util/Properties/CloseXMLStream.java + test/jdk/java/util/Properties/EscapeSpace.java + test/jdk/java/util/Properties/GenerifiedUses.java + test/jdk/java/util/Properties/LoadParsing.java + test/jdk/java/util/Properties/LoadParsing2.java + test/jdk/java/util/Properties/LoadSeparators.java + test/jdk/java/util/Properties/PropertiesTest.java + test/jdk/java/util/Properties/Save.java + test/jdk/java/util/Properties/SaveClose.java + test/jdk/java/util/Properties/SaveComments.java + test/jdk/java/util/Properties/SaveEncoding.java + test/jdk/java/util/Properties/SaveLoadBasher.java + test/jdk/java/util/Properties/SaveSeparator.java + test/jdk/java/util/Properties/StoreDeadlock.java + test/jdk/java/util/Properties/StringPropertyNames.java + test/jdk/java/util/Properties/UnicodeEscape.java + test/jdk/java/util/Properties/XMLSaveLoadBasher.java + test/jdk/java/util/Properties/input.txt + test/jdk/java/util/Properties/testData1 + test/jdk/java/util/Properties/testData1.dos + test/jdk/java/util/Properties/testData2 + test/jdk/java/util/Properties/testData2.dos + test/jdk/java/util/Properties/testData3.dos Changeset: 257d7610663f Author: jjiang Date: 2018-01-24 23:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/257d7610663f 8186098: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed due to libnss3 version cannot be parsed Summary: Improves the approach on parsing lib version Reviewed-by: weijun, xuelei ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: d626620a1844 Author: vtewari Date: 2018-01-25 16:22 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/d626620a1844 8194676: NullPointerException is thrown if ipaddress is not set. Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/net/Inet6Address.java + test/jdk/java/net/Inet6Address/serialize/Inet6AddressSerTest.java Changeset: f2344724a475 Author: mcimadamore Date: 2018-01-25 12:06 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f2344724a475 8196081: Add support for customized intellij project templates Summary: Override template used for project creation using env variable Reviewed-by: ihse ! bin/idea.sh ! make/idea/idea.gmk ! make/idea/template/ant.xml ! make/idea/template/build.xml ! make/idea/template/jdk.iml Changeset: 2da4a52715d8 Author: ssahoo Date: 2018-01-25 05:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2da4a52715d8 8194486: Several krb5 tests failed in Mac. Summary: Several tests failed due to improper host service Reviewed-by: weijun ! test/jdk/sun/security/krb5/auto/AcceptPermissions.java ! test/jdk/sun/security/krb5/auto/AcceptorSubKey.java ! test/jdk/sun/security/krb5/auto/Addresses.java ! test/jdk/sun/security/krb5/auto/AddressesAndNameType.java ! test/jdk/sun/security/krb5/auto/Basic.java ! test/jdk/sun/security/krb5/auto/BasicKrb5Test.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/BogusKDC.java ! test/jdk/sun/security/krb5/auto/CleanState.java ! test/jdk/sun/security/krb5/auto/CrossRealm.java ! test/jdk/sun/security/krb5/auto/DiffNameSameKey.java ! test/jdk/sun/security/krb5/auto/DiffSaltParams.java ! test/jdk/sun/security/krb5/auto/DupEtypes.java ! test/jdk/sun/security/krb5/auto/DynamicKeytab.java ! test/jdk/sun/security/krb5/auto/EmptyPassword.java ! test/jdk/sun/security/krb5/auto/FileKeyTab.java ! test/jdk/sun/security/krb5/auto/ForwardableCheck.java ! test/jdk/sun/security/krb5/auto/Forwarded.java ! test/jdk/sun/security/krb5/auto/GSS.java ! test/jdk/sun/security/krb5/auto/GSSUnbound.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/krb5/auto/IgnoreChannelBinding.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/KPEquals.java ! test/jdk/sun/security/krb5/auto/KdcPolicy.java ! test/jdk/sun/security/krb5/auto/KeyPermissions.java ! test/jdk/sun/security/krb5/auto/KeyTabCompat.java ! test/jdk/sun/security/krb5/auto/KrbTicket.java ! test/jdk/sun/security/krb5/auto/KvnoNA.java ! test/jdk/sun/security/krb5/auto/LifeTimeInSeconds.java ! test/jdk/sun/security/krb5/auto/LoginModuleOptions.java ! test/jdk/sun/security/krb5/auto/LoginNoPass.java ! test/jdk/sun/security/krb5/auto/LongLife.java ! test/jdk/sun/security/krb5/auto/MSOID2.java ! test/jdk/sun/security/krb5/auto/ModuleName.java ! test/jdk/sun/security/krb5/auto/MoreKvno.java ! test/jdk/sun/security/krb5/auto/NewInquireTypes.java ! test/jdk/sun/security/krb5/auto/NewSalt.java ! test/jdk/sun/security/krb5/auto/NoInitNoKeytab.java ! test/jdk/sun/security/krb5/auto/NonMutualSpnego.java ! test/jdk/sun/security/krb5/auto/NoneReplayCacheTest.java ! test/jdk/sun/security/krb5/auto/NullRenewUntil.java ! test/jdk/sun/security/krb5/auto/OkAsDelegate.java ! test/jdk/sun/security/krb5/auto/OkAsDelegateXRealm.java ! test/jdk/sun/security/krb5/auto/OnlyDesLogin.java ! test/jdk/sun/security/krb5/auto/PrincipalNameEquals.java ! test/jdk/sun/security/krb5/auto/RRC.java ! test/jdk/sun/security/krb5/auto/RefreshKrb5Config.java ! test/jdk/sun/security/krb5/auto/Renew.java ! test/jdk/sun/security/krb5/auto/Renewal.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTest.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/S4U2proxy.java ! test/jdk/sun/security/krb5/auto/S4U2proxyGSS.java ! test/jdk/sun/security/krb5/auto/S4U2self.java ! test/jdk/sun/security/krb5/auto/S4U2selfAsServer.java ! test/jdk/sun/security/krb5/auto/S4U2selfAsServerGSS.java ! test/jdk/sun/security/krb5/auto/S4U2selfGSS.java ! test/jdk/sun/security/krb5/auto/SPNEGO.java ! test/jdk/sun/security/krb5/auto/SSL.java ! test/jdk/sun/security/krb5/auto/SSLwithPerms.java ! test/jdk/sun/security/krb5/auto/SaslBasic.java ! test/jdk/sun/security/krb5/auto/SaslGSS.java ! test/jdk/sun/security/krb5/auto/SaslUnbound.java ! test/jdk/sun/security/krb5/auto/SpnegoLifeTime.java ! test/jdk/sun/security/krb5/auto/SpnegoReqFlags.java ! test/jdk/sun/security/krb5/auto/Test5653.java ! test/jdk/sun/security/krb5/auto/TicketSName.java ! test/jdk/sun/security/krb5/auto/TwoOrThree.java ! test/jdk/sun/security/krb5/auto/TwoPrinces.java ! test/jdk/sun/security/krb5/auto/TwoTab.java ! test/jdk/sun/security/krb5/auto/UnboundSSL.java ! test/jdk/sun/security/krb5/auto/UnboundSSLMultipleKeys.java ! test/jdk/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java ! test/jdk/sun/security/krb5/auto/UnboundService.java ! test/jdk/sun/security/krb5/auto/Unreachable.java ! test/jdk/sun/security/krb5/auto/UseCacheAndStoreKey.java ! test/jdk/sun/security/krb5/auto/W83.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts ! test/jdk/sun/security/krb5/auto/rcache_usemd5.sh Changeset: 51d97ee431ff Author: adinn Date: 2018-01-25 11:56 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/51d97ee431ff 8196136: AArch64: Correct register use in patch for JDK-8195685 Summary: itable stubs must not use java argument registers as scratch registers Reviewed-by: aph ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp From maurizio.cimadamore at oracle.com Thu Jan 25 21:08:00 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:08:00 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252108.w0PL80Vn009736@aojmv0008.oracle.com> Changeset: 58fc637a8f77 Author: mcimadamore Date: 2018-01-25 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/58fc637a8f77 Automatic merge with default - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:08:18 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:08:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252108.w0PL8I7R009966@aojmv0008.oracle.com> Changeset: f968ae77c749 Author: mcimadamore Date: 2018-01-25 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f968ae77c749 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:08:35 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:08:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252108.w0PL8aAi010269@aojmv0008.oracle.com> Changeset: c27f9ab75c0a Author: mcimadamore Date: 2018-01-25 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c27f9ab75c0a Automatic merge with default - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:08:53 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:08:53 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252108.w0PL8r3B010491@aojmv0008.oracle.com> Changeset: 5affbaca22e4 Author: mcimadamore Date: 2018-01-25 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5affbaca22e4 Automatic merge with default - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:09:11 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:09:11 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252109.w0PL9B2e010845@aojmv0008.oracle.com> Changeset: 5cbb0a72d7bf Author: mcimadamore Date: 2018-01-25 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5cbb0a72d7bf Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:09:29 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:09:29 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252109.w0PL9TEE011108@aojmv0008.oracle.com> Changeset: 7063ebc237c5 Author: mcimadamore Date: 2018-01-25 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7063ebc237c5 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:09:46 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:09:46 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252109.w0PL9loX011477@aojmv0008.oracle.com> Changeset: 63128e89219e Author: mcimadamore Date: 2018-01-25 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/63128e89219e Automatic merge with default - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:10:05 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:10:05 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201801252110.w0PLA5I8012022@aojmv0008.oracle.com> Changeset: 211276be09d0 Author: mcimadamore Date: 2018-01-25 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/211276be09d0 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From maurizio.cimadamore at oracle.com Thu Jan 25 21:10:23 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 25 Jan 2018 21:10:23 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201801252110.w0PLANbM012317@aojmv0008.oracle.com> Changeset: 96d06dbff0fe Author: mcimadamore Date: 2018-01-25 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/96d06dbff0fe Automatic merge with condy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts From vicente.romero at oracle.com Fri Jan 26 21:41:57 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 26 Jan 2018 21:41:57 +0000 Subject: hg: amber/amber: adding name and type to the condy returned by toSymbolicRef Message-ID: <201801262141.w0QLfvdD025749@aojmv0008.oracle.com> Changeset: 52f33c9785b7 Author: vromero Date: 2018-01-26 15:47 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/52f33c9785b7 adding name and type to the condy returned by toSymbolicRef ! src/java.base/share/classes/java/lang/sym/ClassRef.java ! src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java ! src/java.base/share/classes/java/lang/sym/EnumRef.java ! src/java.base/share/classes/java/lang/sym/IndyRef.java ! src/java.base/share/classes/java/lang/sym/MethodHandleRef.java ! src/java.base/share/classes/java/lang/sym/MethodTypeRef.java ! src/java.base/share/classes/java/lang/sym/VarHandleRef.java From james.laskey at oracle.com Sat Jan 27 14:43:05 2018 From: james.laskey at oracle.com (Jim Laskey) Date: Sat, 27 Jan 2018 10:43:05 -0400 Subject: Draft JEP: Raw String Literals Message-ID: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> The time has come to revisit strings in terms of the modern development world. ?Java remains one of a small group of contemporary programming languages that do not provide language-level support for raw strings.? This JEP proposes the introduction of Raw String Literals into the Java Language. Cheers, ? Jim https://bugs.openjdk.java.net/browse/JDK-8196004 From scolebourne at joda.org Sun Jan 28 23:47:31 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Sun, 28 Jan 2018 23:47:31 +0000 Subject: Draft JEP: Raw String Literals In-Reply-To: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> References: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> Message-ID: I welcome this change. The motivating use cases and explanation is good, although perhaps the rationale for rejecting triple double-quote could have been stated slightly more clearly (as I think that would be the default choice most people would have gone with). Its worth noting that I had thought backtick might end up being used for extensible literals, such as for date and time or currencies: LocalDate date = `2018-01-02`; Currency cur = `GBP`; However, with local variable type inference, this approach doesn't really work anyway, making this syntax moot. As such, I'm OK with using backtick. I don't love it, but on balance it seems like a reasonable choice. Stephen On 27 January 2018 at 14:43, Jim Laskey wrote: > The time has come to revisit strings in terms of the modern development world. ?Java remains one of a small group of contemporary programming languages that do not provide language-level support for raw strings.? > > This JEP proposes the introduction of Raw String Literals into the Java Language. > > Cheers, > > ? Jim > > https://bugs.openjdk.java.net/browse/JDK-8196004 > From stuart.marks at oracle.com Tue Jan 30 00:51:46 2018 From: stuart.marks at oracle.com (Stuart Marks) Date: Mon, 29 Jan 2018 16:51:46 -0800 Subject: Draft JEP: Raw String Literals In-Reply-To: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> References: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> Message-ID: On 1/27/18 6:43 AM, Jim Laskey wrote: > The time has come to revisit strings in terms of the modern development world. ?Java remains one of a small group of contemporary programming languages that do not provide language-level support for raw strings.? > > This JEP proposes the introduction of Raw String Literals into the Java Language. > > https://bugs.openjdk.java.net/browse/JDK-8196004 Nicely written, and this facility is certainly needed. Regarding the choice of delimiter, I suspect this is one of those things where there are multiple camps that all disagree with each other. No matter which one you choose (and yes, you should choose one) the others are going to complain. ** I think the senses of the escape() and unescape() library calls are backwards as proposed. To me, "escaping" something means replacing some data with an alternative form -- an escape sequence -- that can be dealt with more conveniently, e.g. that can be typed on a keyboard, and that is visible on a printout. For example, consider a string that contains U+000A LINE FEED "Escaping" this string means turning this control character into a sequence of printable, typable characters: U+005C REVERSE SOLIDUS U+006E LATIN SMALL LETTER N (that is, \ followed by n). And "unescaping" is the opposite, to remove escape sequences from a string by replacing them with the character data they represent. Both of the following would be true: "\n".escape().equals(`\n`) `\n`.unescape().equals("\n") And, if the mailer doesn't screw up the spacing, the expressions below are equivalent to those above, and both would also be true: ` `.escape().equals(`\n`) and `\n`.unescape().equals(` `) Thus, we have escape() defined as "to process a string into escape sequences" and unescape() defined as "to remove escape sequences by replacing them with the character data they represent". I haven't been able to find anything definitive that supports this sense, but it does seem to agree with common parlance (e.g., blog posts, Stack Overflow questions). The proposal currently has escape() meaning "to process escape sequences into original character data" which is sort of sensible. But then unescape() means to *add* escape sequences, which seems very odd. For that reason I prefer the opposite senses. Thanks, s'marks From james.laskey at oracle.com Tue Jan 30 13:13:10 2018 From: james.laskey at oracle.com (Jim Laskey) Date: Tue, 30 Jan 2018 09:13:10 -0400 Subject: Draft JEP: Raw String Literals In-Reply-To: References: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> Message-ID: I think there is general support for reversing the names. It was a case of escape came first and unescape was an afterthought. Personally, I would like something that upped the clarity; to/from, apply/remove. Cheers, ? Jim > On Jan 29, 2018, at 8:51 PM, Stuart Marks wrote: > > On 1/27/18 6:43 AM, Jim Laskey wrote: >> The time has come to revisit strings in terms of the modern development world. ?Java remains one of a small group of contemporary programming languages that do not provide language-level support for raw strings.? >> This JEP proposes the introduction of Raw String Literals into the Java Language. >> https://bugs.openjdk.java.net/browse/JDK-8196004 > > Nicely written, and this facility is certainly needed. > > Regarding the choice of delimiter, I suspect this is one of those things where there are multiple camps that all disagree with each other. No matter which one you choose (and yes, you should choose one) the others are going to complain. > > ** > > I think the senses of the escape() and unescape() library calls are backwards as proposed. To me, "escaping" something means replacing some data with an alternative form -- an escape sequence -- that can be dealt with more conveniently, e.g. that can be typed on a keyboard, and that is visible on a printout. For example, consider a string that contains > > U+000A LINE FEED > > "Escaping" this string means turning this control character into a sequence of printable, typable characters: > > U+005C REVERSE SOLIDUS > U+006E LATIN SMALL LETTER N > > (that is, \ followed by n). > > And "unescaping" is the opposite, to remove escape sequences from a string by replacing them with the character data they represent. > > Both of the following would be true: > > "\n".escape().equals(`\n`) > `\n`.unescape().equals("\n") > > And, if the mailer doesn't screw up the spacing, the expressions below are equivalent to those above, and both would also be true: > > ` > `.escape().equals(`\n`) > > and > > `\n`.unescape().equals(` > `) > > Thus, we have escape() defined as "to process a string into escape sequences" and unescape() defined as "to remove escape sequences by replacing them with the character data they represent". I haven't been able to find anything definitive that supports this sense, but it does seem to agree with common parlance (e.g., blog posts, Stack Overflow questions). > > The proposal currently has escape() meaning "to process escape sequences into original character data" which is sort of sensible. But then unescape() means to *add* escape sequences, which seems very odd. For that reason I prefer the opposite senses. > > Thanks, > > s'marks From Roger.Riggs at Oracle.com Tue Jan 30 15:28:02 2018 From: Roger.Riggs at Oracle.com (Roger Riggs) Date: Tue, 30 Jan 2018 10:28:02 -0500 Subject: Draft JEP: Raw String Literals In-Reply-To: References: <32266FB9-6476-4229-AC42-D365A8BDF120@oracle.com> Message-ID: <47002377-2b08-4516-3337-5f6e424d36d3@Oracle.com> Hi, Yes, this will make putting arbitrary strings in source files much easier. About the choice of delimiter. "Delimiters should have a low profile for small character sequences, margin management, and general readability" I would be concerned about the backtick on two points: ? 1) it has such a low profile that developers will miss the detail that the string contents are *different* and ? 2) and that in other contexts, such as a shell, the backtick implies an interpretation or evaluation of the string. As Stephen observed, it would be nice to have a syntax to indicate conversion of constants for known types. Perhaps along with type inference it might be nice to be able to say: ?? LocalDate first = `2018-01-01`;??? ??? // With some binding to .valueOf methods... I'm not clear on how the idea for methods to handle margins, (1st line vs rest) can be realized once the string is a string. It might be worth noting whether the String concatenation of string literals and raw string literals works as expected.? (That they are concatenated).???? `abc` + "xyz" == "abcxyz". $.02, Roger On 1/29/2018 7:51 PM, Stuart Marks wrote: > On 1/27/18 6:43 AM, Jim Laskey wrote: >> The time has come to revisit strings in terms of the modern >> development world. ?Java remains one of a small group of contemporary >> programming languages that do not provide language-level support for >> raw strings.? >> >> This JEP proposes the introduction of Raw String Literals into the >> Java Language. >> >> https://bugs.openjdk.java.net/browse/JDK-8196004 >> > > Nicely written, and this facility is certainly needed. > > Regarding the choice of delimiter, I suspect this is one of those > things where there are multiple camps that all disagree with each > other. No matter which one you choose (and yes, you should choose one) > the others are going to complain. > > ** > > I think the senses of the escape() and unescape() library calls are > backwards as proposed. To me, "escaping" something means replacing > some data with an alternative form -- an escape sequence -- that can > be dealt with more conveniently, e.g. that can be typed on a keyboard, > and that is visible on a printout. For example, consider a string that > contains > > ??? U+000A LINE FEED > > "Escaping" this string means turning this control character into a > sequence of printable, typable characters: > > ??? U+005C REVERSE SOLIDUS > ??? U+006E LATIN SMALL LETTER N > > (that is, \ followed by n). > > And "unescaping" is the opposite, to remove escape sequences from a > string by replacing them with the character data they represent. > > Both of the following would be true: > > ??? "\n".escape().equals(`\n`) > ??? `\n`.unescape().equals("\n") > > And, if the mailer doesn't screw up the spacing, the expressions below > are equivalent to those above, and both would also be true: > > ??? ` > `.escape().equals(`\n`) > > and > > ??? `\n`.unescape().equals(` > `) > > Thus, we have escape() defined as "to process a string into escape > sequences" and unescape() defined as "to remove escape sequences by > replacing them with the character data they represent". I haven't been > able to find anything definitive that supports this sense, but it does > seem to agree with common parlance (e.g., blog posts, Stack Overflow > questions). > > The proposal currently has escape() meaning "to process escape > sequences into original character data" which is sort of sensible. But > then unescape() means to *add* escape sequences, which seems very odd. > For that reason I prefer the opposite senses. > > Thanks, > > s'marks From paul.sandoz at oracle.com Wed Jan 31 22:43:02 2018 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 31 Jan 2018 14:43:02 -0800 Subject: Constant dynamic pushed to the hs repo Message-ID: Hi, I just pushed the constant dynamic change sets to hs [*]. It took a little longer than I anticipated to work through some of the review process given the holiday break. We should now be able to follow up, in the hs repo until the merge in some cases, with dependent issues such as the changes to support AArch64, SPARC, AoT/Graal, additional tests, and some bug/performance fixes. Thanks, Paul. [*] I?ll delay marking the JEP as integrated until a merge with the jdk master repo. After that we can then garbage collect the condy branch in the amber repo. From nlisker at gmail.com Wed Jan 24 12:04:44 2018 From: nlisker at gmail.com (Nir Lisker) Date: Wed, 24 Jan 2018 14:04:44 +0200 Subject: [datum] JavaFX properties support In-Reply-To: <376f4b17-2ff1-e9cb-12f3-b4808c431aa1@oracle.com> References: <376f4b17-2ff1-e9cb-12f3-b4808c431aa1@oracle.com> Message-ID: I understand, but your comment about JavaBeans accessor naming conventions made me wonder: in the example in the datum document, the class has a comment "// public read accessors for x and y"; what are these if not getX() and getY()? On Tue, Jan 23, 2018 at 3:48 AM, Brian Goetz wrote: > Yes, it's too much to ask :) > > You even illustrate part of the reason in your mail -- in alluding to all > the complexities you've dropped to "keep the idea simple." But those > simplifications never sit still for long. What is a satisfying > simplification for one person's idea of properties is completely > unacceptable to someone else -- the range of (mutually incompatible) > features that have been described as "properties" is quite broad. > > While I can't blame anyone for hoping that we'll have a solution for > properties while we're at it, it's definitely way outside of the scope of > what we're trying to do with data classes (which is already hard enough.) > And we're definitely not interested in burning (questionable) API design > conventions into the language, like the JavaBeans accessor naming > conventions. > > Sorry, > -Brian > > > > > On 1/22/2018 7:18 PM, Nir Lisker wrote: > >> Hello, >> >> Iv'e read the summary on datum[1] and read some previous discussion on >> this >> list, but haven't downloaded and used it myself. I'd like to open a can of >> worms by bringing up the issue of boilerplate in JavaFX properties (I will >> use FXP to distinguish from the usual use of "property"). >> >> An FXP is defined as shown in [2] in example 1-1. The definition requires: >> 1. declaration (and initialization) >> 2. getter for the property >> 3. getter for the property value (which is a delegate to the internal >> getter of the property) >> 4. setter, same as 3 >> >> When there are several properties a lot of boilerplate is created, as >> demonstrated in the Line class[3] lines 130-276 (though the initialization >> there is more elaborate than a SimpleXxxProperty constructor). >> >> >> IF datum does the following: >> >> __data class Point(IntegerWrapper x, IntegerWrapper y) { } >> >> desugars to >> >> final class Point extends java.lang.DataClass { >> final IntegerWrapper x; >> final IntegerWrapper y; >> >> public Point(IntegerWrapper x, IntegerWrapper y) { >> this.x = x; >> this.y = y; >> } >> >> public IntegerWrapper getX() { >> return x; >> } >> // same for y >> >> // all the other stuff >> } >> >> then maybe it's not too much to ask for something along the lines of: >> >> __data class Point(IntegerProperty x, IntegerProperty y) { } >> >> desugars to >> >> final class Point extends java.lang.DataClass { >> final IntegerProperty x; >> final IntegerProperty y; >> >> public Point(IntegerProperty x, IntegerProperty y) { >> this.x = x; >> this.y = y; >> } >> >> // the name of the getter of the field changes according to specs >> public IntegerProperty xProperty() { >> return x; >> } >> >> // new method for value getter >> public int getX() { >> return x.get(); >> } >> >> // new method for value setter >> public void setX(int xValue) { >> x.set(xValue); >> } >> >> // same for y >> >> // all the other stuff >> } >> >> To keep the idea simple, Iv'e dropped the discussion about finality, >> un/boxing, explicit "overriding" of auto-generated code etc. >> >> I'd like to note 2 things: >> >> 1. FXP already have a sort of elevated status in the JavaDoc and its >> generation tool: the doc is written only on the field and is "attached" to >> the other methods on generation, and there is a special properties section >> for them in the resulting doc. >> I'm mentioning this as a precedent for FXP being treated differently. I >> believe they represent a "data carrier type" of their own with ideas of a >> reactive paradigm - listeners and bindings. Since datum is actually trying >> to solve a problem of "data carrier type" (though above I used the >> boilerplate hook) I believe this is the place to address the FXP issue. I >> even believe they should be a lower level construct, but this is out of >> scope. >> >> 2. At the risk of being crucified, I'll mention that Lombok has had some >> requests and discussions on this. I'm mentioning it as a source that there >> is an audience for this support. >> >> >> [1]http://cr.openjdk.java.net/~briangoetz/amber/datum.html >> [2] >> https://docs.oracle.com/javase/8/javafx/properties-binding-t >> utorial/binding.htm >> [3] >> http://hg.openjdk.java.net/openjfx/jfx-dev/rt/file/a455aff48 >> e48/modules/javafx.graphics/src/main/java/javafx/scene/shape/Line.java >> >> >> - Nir >> > > From nlisker at gmail.com Fri Jan 26 11:54:18 2018 From: nlisker at gmail.com (Nir Lisker) Date: Fri, 26 Jan 2018 13:54:18 +0200 Subject: [datum] JavaFX properties support In-Reply-To: <9de74493-76c9-c53d-793c-373696276b53@oracle.com> References: <376f4b17-2ff1-e9cb-12f3-b4808c431aa1@oracle.com> <9de74493-76c9-c53d-793c-373696276b53@oracle.com> Message-ID: And if I use __nonfinal will I get setters? Are they the overloaded x(TypeOfX newX)? Also, if I may ask, why is x() a preferred convention over getX() when there's already a standard? Won't this cause a "cultural" conflict when beans are already used as data classes? On Wed, Jan 24, 2018 at 3:54 PM, Brian Goetz wrote: > x() and y(). > > > On 1/24/2018 7:04 AM, Nir Lisker wrote: > > I understand, but your comment about JavaBeans accessor naming conventions > made me wonder: in the example in the datum document, the class has a > comment "// public read accessors for x and y"; what are these if not > getX() and getY()? > > On Tue, Jan 23, 2018 at 3:48 AM, Brian Goetz > wrote: > >> Yes, it's too much to ask :) >> >> You even illustrate part of the reason in your mail -- in alluding to all >> the complexities you've dropped to "keep the idea simple." But those >> simplifications never sit still for long. What is a satisfying >> simplification for one person's idea of properties is completely >> unacceptable to someone else -- the range of (mutually incompatible) >> features that have been described as "properties" is quite broad. >> >> While I can't blame anyone for hoping that we'll have a solution for >> properties while we're at it, it's definitely way outside of the scope of >> what we're trying to do with data classes (which is already hard enough.) >> And we're definitely not interested in burning (questionable) API design >> conventions into the language, like the JavaBeans accessor naming >> conventions. >> >> Sorry, >> -Brian >> >> >> >> >> On 1/22/2018 7:18 PM, Nir Lisker wrote: >> >>> Hello, >>> >>> Iv'e read the summary on datum[1] and read some previous discussion on >>> this >>> list, but haven't downloaded and used it myself. I'd like to open a can >>> of >>> worms by bringing up the issue of boilerplate in JavaFX properties (I >>> will >>> use FXP to distinguish from the usual use of "property"). >>> >>> An FXP is defined as shown in [2] in example 1-1. The definition >>> requires: >>> 1. declaration (and initialization) >>> 2. getter for the property >>> 3. getter for the property value (which is a delegate to the internal >>> getter of the property) >>> 4. setter, same as 3 >>> >>> When there are several properties a lot of boilerplate is created, as >>> demonstrated in the Line class[3] lines 130-276 (though the >>> initialization >>> there is more elaborate than a SimpleXxxProperty constructor). >>> >>> >>> IF datum does the following: >>> >>> __data class Point(IntegerWrapper x, IntegerWrapper y) { } >>> >>> desugars to >>> >>> final class Point extends java.lang.DataClass { >>> final IntegerWrapper x; >>> final IntegerWrapper y; >>> >>> public Point(IntegerWrapper x, IntegerWrapper y) { >>> this.x = x; >>> this.y = y; >>> } >>> >>> public IntegerWrapper getX() { >>> return x; >>> } >>> // same for y >>> >>> // all the other stuff >>> } >>> >>> then maybe it's not too much to ask for something along the lines of: >>> >>> __data class Point(IntegerProperty x, IntegerProperty y) { } >>> >>> desugars to >>> >>> final class Point extends java.lang.DataClass { >>> final IntegerProperty x; >>> final IntegerProperty y; >>> >>> public Point(IntegerProperty x, IntegerProperty y) { >>> this.x = x; >>> this.y = y; >>> } >>> >>> // the name of the getter of the field changes according to specs >>> public IntegerProperty xProperty() { >>> return x; >>> } >>> >>> // new method for value getter >>> public int getX() { >>> return x.get(); >>> } >>> >>> // new method for value setter >>> public void setX(int xValue) { >>> x.set(xValue); >>> } >>> >>> // same for y >>> >>> // all the other stuff >>> } >>> >>> To keep the idea simple, Iv'e dropped the discussion about finality, >>> un/boxing, explicit "overriding" of auto-generated code etc. >>> >>> I'd like to note 2 things: >>> >>> 1. FXP already have a sort of elevated status in the JavaDoc and its >>> generation tool: the doc is written only on the field and is "attached" >>> to >>> the other methods on generation, and there is a special properties >>> section >>> for them in the resulting doc. >>> I'm mentioning this as a precedent for FXP being treated differently. I >>> believe they represent a "data carrier type" of their own with ideas of a >>> reactive paradigm - listeners and bindings. Since datum is actually >>> trying >>> to solve a problem of "data carrier type" (though above I used the >>> boilerplate hook) I believe this is the place to address the FXP issue. I >>> even believe they should be a lower level construct, but this is out of >>> scope. >>> >>> 2. At the risk of being crucified, I'll mention that Lombok has had some >>> requests and discussions on this. I'm mentioning it as a source that >>> there >>> is an audience for this support. >>> >>> >>> [1]http://cr.openjdk.java.net/~briangoetz/amber/datum.html >>> [2] >>> https://docs.oracle.com/javase/8/javafx/properties-binding-t >>> utorial/binding.htm >>> [3] >>> http://hg.openjdk.java.net/openjfx/jfx-dev/rt/file/a455aff48 >>> e48/modules/javafx.graphics/src/main/java/javafx/scene/shape/Line.java >>> >>> >>> - Nir >>> >> >> > >