From david.holmes at oracle.com Mon Jun 1 01:34:00 2020 From: david.holmes at oracle.com (David Holmes) Date: Mon, 1 Jun 2020 11:34:00 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <9da783ba-edd9-b5fe-0476-644ba7d01990@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> <0749bff1-02ac-841e-4bd7-4a511a90be9d@oracle.com> <9da783ba-edd9-b5fe-0476-644ba7d01990@oracle.com> Message-ID: Hi Harold, On 1/06/2020 8:57 am, Harold Seigel wrote: > Thanks for the comments. > > Here's version 3 of the JDK and VM changes for sealed classes. > > full webrev: > http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.3/webrev/ > > The new webrev contains just the following three changes: > > 1. The sealed classes API's in Class.java (permittedSubclasses() and > isSealed()) were revised and, in particular, API > permittedSubclasses() no longer uses reflection. For those following along we have presently abandoned the attempt to cache the array in ReflectionData. Current changes look okay. But I note from the CSR there appears to be a further minor update to the javadoc coming. > 2. An unneeded 'if' statement was removed from > JVM_GetPermittedSubclasses() (pointed out by David.) Looks good. > 3. VM runtime test files SealedUnnamedModuleIntfTest.java and > Permitted.java were changed to add a test case for a non-public > permitted subclass and its sealed superclass being in the same > module and package. Looks good. > Additionally, two follow on RFE's will be filed.? One to add additional > VM sealed classes tests Thanks. I think there is a more mechanical approach to testing here that will allow the complete matrix to be easily covered with minimal duplication between testing for named and unnamed modules. > and one to improve the implementations of the > sealed classes API's in Class.java. Thanks. David ----- > Thanks, Harold > > On 5/28/2020 8:30 PM, David Holmes wrote: >> >> Hi Harold, >> >> Sorry Mandy's comment raised a couple of issues ... >> >> On 29/05/2020 7:12 am, Mandy Chung wrote: >>> Hi Harold, >>> >>> On 5/27/20 1:35 PM, Harold Seigel wrote: >>>> >>>> Incremental webrev: >>>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ >>>> >>>> full webrev: >>>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ >>>> >>> Class.java >>> >>> 4406 ReflectionData rd = reflectionData(); >>> 4407 ClassDesc[] tmp = rd.permittedSubclasses; >>> 4408 if (tmp != null) { >>> 4409 return tmp; >>> 4410 } >>> 4411 >>> 4412 if (isArray() || isPrimitive()) { >>> 4413 rd.permittedSubclasses = new ClassDesc[0]; >>> 4414 return rd.permittedSubclasses; >>> 4415 } >>> >>> This causes an array class or primitive type to create a >>> ReflectionData.?? It should first check if this is non-sealed class >>> and returns a constant empty array. >> >> It can't check if this is a non-sealed class as the isSealed() check >> calls the above code! But for arrays and primitives which can't be >> sealed we should just do: >> >> 4412 if (isArray() || isPrimitive()) { >> 4413 return new ClassDesc[0]; >> 4414 } >> >> But this then made me realize that we need to be creating defensive >> copies of the returned arrays, as happens with other APIs that use >> ReflectionData. >> >> Backing up a bit I complained that: >> >> public boolean isSealed() { >> return permittedSubclasses().length != 0; >> } >> >> is a very inefficient way to answer the question as to whether a class >> is sealed, so I suggested that the result of permittedSubclasses() be >> cached. Caching is not without its own issues as we are discovering, >> and when you add in defensive copies this seems to be trading one >> inefficiency for another. For nestmates we don't cache >> getNestMembers() because we don;t think it will be called often - it >> is there to complete the introspection API of Class rather than being >> anticipated as used in a regular programmatic sense. I expect the same >> is true for permittedSubclasses(). Do we expect isSealed() to be used >> often or is it too just there for completeness? If just for >> completeness then perhaps a VM query would be a better compromise on >> the efficiency front? Otherwise I can accept the current >> implementation of isSealed(), and a non-caching permittedClasses() for >> this initial implementation of sealed classes. If efficiency turns out >> to be a problem for isSealed() then we can revisit it then. >> >> Thanks, >> David >> >> >>> In fact, ReflectionData caches the derived names and reflected >>> members for performance and also they may be invalidated when the >>> class is redefined.?? It might be okay to add >>> ReflectionData::permittedSubclasses while `PermittedSubclasses` >>> attribute can't be redefined and getting this attribute is not >>> performance sensitive.?? For example, the result of `getNestMembers` >>> is not cached in ReflectionData.? It may be better not to add it in >>> ReflectionData for modifiable and performance-sensitive data. >>> >>> >>> 4421 tmp = new ClassDesc[subclassNames.length]; >>> 4422 int i = 0; >>> 4423 for (String subclassName : subclassNames) { >>> 4424 try { >>> 4425 tmp[i++] = ClassDesc.of(subclassName.replace('/', '.')); >>> 4426 } catch (IllegalArgumentException iae) { >>> 4427 throw new InternalError("Invalid type in permitted subclasses >>> information: " + subclassName, iae); >>> 4428 } >>> 4429 } >>> Nit: rename tmp to some other name e.g. descs >>> >>> I read the JVMS but it isn't clear to me that the VM will validate >>> the names in `PermittedSubclasses`attribute are valid class >>> descriptors.?? I see ConstantPool::is_klass_or_reference check but >>> can't find where it validates the name is a valid class descriptor - >>> can you point me there??? (otherwise, maybe define it to be unspecified?) >>> >>> >>> W.r.t. the APIs. I don't want to delay this review.? I see that you >>> renamed the method to new API style as I brought up.? OTOH,? I expect >>> more discussion is needed.? Below is a recent comment from John on >>> this topic [1] >>> >>>> One comment, really for the future, regarding the shape of the Java >>>> API here: It uses Optional and omits the "get" prefix on accessors. >>>> This is the New Style, as opposed to the Classic Style using null >>>> (for "empty" results) and a "get" prefix ("getComponentType") to get >>>> a related type. We may choose to to use the New Style for new >>>> reflection API points, and if so let's not choose N different New >>>> Styles, but one New Style. Personally I like removing "get"; I >>>> accept Optional instead of null; and I also suggest that arrays (if >>>> any) be replaced by (immutable) Lists in the New Style >>> >>> There are a few existing Class APIs that use the new API style: >>> Class arrayClass(); >>> Optional describeConstable(); >>> String descriptorString(); >>> >>> This will set up a precedence of the new API style in this class. >>> Should this new permittedSubclasses method return a List instead of >>> an array?? It's okay with me if you prefer to revert back to the old >>> API style and follow this up after integration. >>> >>> 4442 * Returns true if this {@linkplain Class} is sealed. >>> 4443 * >>> 4444 * @return returns true if this class is sealed >>> >>> NIt: {@code true} instead of true -? consistent with the style this >>> class uses (in most methods) >>> >>> test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java >>> >>> Nit: s/sealed_classes/sealedClasses/ >>> - the test directory/file naming convention use camel case or java >>> variable name convention. >>> >>> Thanks >>> [1] https://github.com/openjdk/valhalla/pull/53#issuecomment-633116043 From harold.seigel at oracle.com Mon Jun 1 13:07:04 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Mon, 1 Jun 2020 09:07:04 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> <0749bff1-02ac-841e-4bd7-4a511a90be9d@oracle.com> <9da783ba-edd9-b5fe-0476-644ba7d01990@oracle.com> Message-ID: Hi David, Thanks for reviewing the latest changes. I'll create the follow on RFE's once the sealed classes code is in mainline. Harold On 5/31/2020 9:34 PM, David Holmes wrote: > Hi Harold, > > On 1/06/2020 8:57 am, Harold Seigel wrote: >> Thanks for the comments. >> >> Here's version 3 of the JDK and VM changes for sealed classes. >> >> full webrev: >> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.3/webrev/ >> >> The new webrev contains just the following three changes: >> >> ?1. The sealed classes API's in Class.java (permittedSubclasses() and >> ??? isSealed()) were revised and, in particular, API >> ??? permittedSubclasses() no longer uses reflection. > > For those following along we have presently abandoned the attempt to > cache the array in ReflectionData. > > Current changes look okay. But I note from the CSR there appears to be > a further minor update to the javadoc coming. > >> ?2. An unneeded 'if' statement was removed from >> ??? JVM_GetPermittedSubclasses() (pointed out by David.) > > Looks good. > >> ?3. VM runtime test files SealedUnnamedModuleIntfTest.java and >> ??? Permitted.java were changed to add a test case for a non-public >> ??? permitted subclass and its sealed superclass being in the same >> ??? module and package. > > Looks good. > >> Additionally, two follow on RFE's will be filed.? One to add >> additional VM sealed classes tests > > Thanks. I think there is a more mechanical approach to testing here > that will allow the complete matrix to be easily covered with minimal > duplication between testing for named and unnamed modules. > >> and one to improve the implementations of the sealed classes API's in >> Class.java. > > Thanks. > > David > ----- > >> Thanks, Harold >> >> On 5/28/2020 8:30 PM, David Holmes wrote: >>> >>> Hi Harold, >>> >>> Sorry Mandy's comment raised a couple of issues ... >>> >>> On 29/05/2020 7:12 am, Mandy Chung wrote: >>>> Hi Harold, >>>> >>>> On 5/27/20 1:35 PM, Harold Seigel wrote: >>>>> >>>>> Incremental webrev: >>>>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ >>>>> >>>>> full webrev: >>>>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ >>>>> >>>> Class.java >>>> >>>> 4406 ReflectionData rd = reflectionData(); >>>> 4407 ClassDesc[] tmp = rd.permittedSubclasses; >>>> 4408 if (tmp != null) { >>>> 4409 return tmp; >>>> 4410 } >>>> 4411 >>>> 4412 if (isArray() || isPrimitive()) { >>>> 4413 rd.permittedSubclasses = new ClassDesc[0]; >>>> 4414 return rd.permittedSubclasses; >>>> 4415 } >>>> >>>> This causes an array class or primitive type to create a >>>> ReflectionData.?? It should first check if this is non-sealed class >>>> and returns a constant empty array. >>> >>> It can't check if this is a non-sealed class as the isSealed() check >>> calls the above code! But for arrays and primitives which can't be >>> sealed we should just do: >>> >>> 4412 if (isArray() || isPrimitive()) { >>> 4413 return new ClassDesc[0]; >>> 4414 } >>> >>> But this then made me realize that we need to be creating defensive >>> copies of the returned arrays, as happens with other APIs that use >>> ReflectionData. >>> >>> Backing up a bit I complained that: >>> >>> public boolean isSealed() { >>> return permittedSubclasses().length != 0; >>> } >>> >>> is a very inefficient way to answer the question as to whether a >>> class is sealed, so I suggested that the result of >>> permittedSubclasses() be cached. Caching is not without its own >>> issues as we are discovering, and when you add in defensive copies >>> this seems to be trading one inefficiency for another. For nestmates >>> we don't cache getNestMembers() because we don;t think it will be >>> called often - it is there to complete the introspection API of >>> Class rather than being anticipated as used in a regular >>> programmatic sense. I expect the same is true for >>> permittedSubclasses(). Do we expect isSealed() to be used often or >>> is it too just there for completeness? If just for completeness then >>> perhaps a VM query would be a better compromise on the efficiency >>> front? Otherwise I can accept the current implementation of >>> isSealed(), and a non-caching permittedClasses() for this initial >>> implementation of sealed classes. If efficiency turns out to be a >>> problem for isSealed() then we can revisit it then. >>> >>> Thanks, >>> David >>> >>> >>>> In fact, ReflectionData caches the derived names and reflected >>>> members for performance and also they may be invalidated when the >>>> class is redefined.?? It might be okay to add >>>> ReflectionData::permittedSubclasses while `PermittedSubclasses` >>>> attribute can't be redefined and getting this attribute is not >>>> performance sensitive.?? For example, the result of >>>> `getNestMembers` is not cached in ReflectionData.? It may be better >>>> not to add it in ReflectionData for modifiable and >>>> performance-sensitive data. >>>> >>>> >>>> 4421 tmp = new ClassDesc[subclassNames.length]; >>>> 4422 int i = 0; >>>> 4423 for (String subclassName : subclassNames) { >>>> 4424 try { >>>> 4425 tmp[i++] = ClassDesc.of(subclassName.replace('/', '.')); >>>> 4426 } catch (IllegalArgumentException iae) { >>>> 4427 throw new InternalError("Invalid type in permitted subclasses >>>> information: " + subclassName, iae); >>>> 4428 } >>>> 4429 } >>>> Nit: rename tmp to some other name e.g. descs >>>> >>>> I read the JVMS but it isn't clear to me that the VM will validate >>>> the names in `PermittedSubclasses`attribute are valid class >>>> descriptors.?? I see ConstantPool::is_klass_or_reference check but >>>> can't find where it validates the name is a valid class descriptor >>>> - can you point me there??? (otherwise, maybe define it to be >>>> unspecified?) >>>> >>>> >>>> W.r.t. the APIs. I don't want to delay this review.? I see that you >>>> renamed the method to new API style as I brought up.? OTOH,? I >>>> expect more discussion is needed.? Below is a recent comment from >>>> John on this topic [1] >>>> >>>>> One comment, really for the future, regarding the shape of the >>>>> Java API here: It uses Optional and omits the "get" prefix on >>>>> accessors. This is the New Style, as opposed to the Classic Style >>>>> using null (for "empty" results) and a "get" prefix >>>>> ("getComponentType") to get a related type. We may choose to to >>>>> use the New Style for new reflection API points, and if so let's >>>>> not choose N different New Styles, but one New Style. Personally I >>>>> like removing "get"; I accept Optional instead of null; and I also >>>>> suggest that arrays (if any) be replaced by (immutable) Lists in >>>>> the New Style >>>> >>>> There are a few existing Class APIs that use the new API style: >>>> Class arrayClass(); >>>> Optional describeConstable(); >>>> String descriptorString(); >>>> >>>> This will set up a precedence of the new API style in this class.? >>>> Should this new permittedSubclasses method return a List instead of >>>> an array?? It's okay with me if you prefer to revert back to the >>>> old API style and follow this up after integration. >>>> >>>> 4442 * Returns true if this {@linkplain Class} is sealed. >>>> 4443 * >>>> 4444 * @return returns true if this class is sealed >>>> >>>> NIt: {@code true} instead of true -? consistent with the style this >>>> class uses (in most methods) >>>> >>>> test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java >>>> >>>> >>>> Nit: s/sealed_classes/sealedClasses/ >>>> - the test directory/file naming convention use camel case or java >>>> variable name convention. >>>> >>>> Thanks >>>> [1] https://github.com/openjdk/valhalla/pull/53#issuecomment-633116043 From hseigel at openjdk.java.net Mon Jun 1 14:28:19 2020 From: hseigel at openjdk.java.net (Harold Seigel) Date: Mon, 1 Jun 2020 14:28:19 GMT Subject: [sealed-types] RFR: VM and core-libs sealed classes update Message-ID: <7Nz7-zCL5NvPsAsigBrx-xltiE4xDDGOoVUQGX3Ktts=.17f5e2ed-c6d1-4392-a4b3-9ff43e096041@github.com> Push latest reviewed VM and core-libs changes into sealed-types repo. ------------- Commit messages: - VM and core-libs sealed classes update Changes: https://git.openjdk.java.net/amber/pull/23/files Webrev: https://webrevs.openjdk.java.net/amber/23/webrev.00 Stats: 140 lines in 14 files changed: 26 ins; 48 del; 66 mod Patch: https://git.openjdk.java.net/amber/pull/23.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/23/head:pull/23 PR: https://git.openjdk.java.net/amber/pull/23 From hseigel at openjdk.java.net Mon Jun 1 17:16:48 2020 From: hseigel at openjdk.java.net (Harold Seigel) Date: Mon, 1 Jun 2020 17:16:48 GMT Subject: [Integrated] [sealed-types] RFR: VM and core-libs sealed classes update In-Reply-To: <7Nz7-zCL5NvPsAsigBrx-xltiE4xDDGOoVUQGX3Ktts=.17f5e2ed-c6d1-4392-a4b3-9ff43e096041@github.com> References: <7Nz7-zCL5NvPsAsigBrx-xltiE4xDDGOoVUQGX3Ktts=.17f5e2ed-c6d1-4392-a4b3-9ff43e096041@github.com> Message-ID: On Mon, 1 Jun 2020 14:21:42 GMT, Harold Seigel wrote: > Push latest reviewed VM and core-libs changes into sealed-types repo. This pull request has now been integrated. Changeset: a50af77f Author: Harold Seigel URL: https://git.openjdk.java.net/amber/commit/a50af77f Stats: 140 lines in 14 files changed: 48 ins; 26 del; 66 mod VM and core-libs sealed classes update ------------- PR: https://git.openjdk.java.net/amber/pull/23 From duke at openjdk.java.net Mon Jun 1 17:20:25 2020 From: duke at openjdk.java.net (duke) Date: Mon, 1 Jun 2020 17:20:25 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <3bf29b3e-bc9f-4b6f-b576-8ce4bbd3f6c8@openjdk.org> Changeset: a50af77f Author: Harold Seigel Date: 2020-06-01 17:14:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a50af77f VM and core-libs sealed classes update ! make/data/jdwp/jdwp.spec ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java Changeset: b9fc0e30 Author: duke Date: 2020-06-01 17:14:53 +0000 URL: https://git.openjdk.java.net/amber/commit/b9fc0e30 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Mon Jun 1 19:26:58 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 1 Jun 2020 19:26:58 GMT Subject: git: openjdk/amber: sealed-types: add explanatory note to ::permittedSubclasses and ::isSealed Message-ID: Changeset: f5534a15 Author: Vicente Romero Date: 2020-06-01 15:25:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f5534a15 add explanatory note to ::permittedSubclasses and ::isSealed ! src/java.base/share/classes/java/lang/Class.java From duke at openjdk.java.net Mon Jun 1 19:28:04 2020 From: duke at openjdk.java.net (duke) Date: Mon, 1 Jun 2020 19:28:04 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <62f5c5b6-b7bb-46dd-a6da-e5d745013fe1@openjdk.org> Changeset: f5534a15 Author: Vicente Romero Date: 2020-06-01 15:25:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f5534a15 add explanatory note to ::permittedSubclasses and ::isSealed ! src/java.base/share/classes/java/lang/Class.java Changeset: 1119c65b Author: duke Date: 2020-06-01 19:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1119c65b Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Tue Jun 2 14:06:23 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 2 Jun 2020 10:06:23 -0400 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> Message-ID: <518ad004-fa16-178d-a9cf-c4e81d1b00d6@oracle.com> thanks to all the reviewers, the code for sealed classes has already been pushed to mainline. Vicente On 5/18/20 6:42 PM, Vicente Romero wrote: > Hi, > > Please review this patch for the compiler, javadoc and > javax.lang.model support for the JEP 360 Sealed Classes (Preview). The > changes are provided at [1], which implements the latest JLS for > sealed types [2]. The patch also include the needed changes to javadoc > and javax.lang.model to support sealed types. The CSR witht the > changes in the javax.lang.model spec is at [3]. The sealed types JEP > is accessible at [4]. There is an ongoing review for the VM and > core-libs code of sealed types [5] and that code hasn't been included > in this webrev, > > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ > [2] > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html > > [3] https://bugs.openjdk.java.net/browse/JDK-8244367 > [4] https://openjdk.java.net/jeps/360 > [5] > https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html From duke at openjdk.java.net Tue Jun 2 15:59:25 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 15:59:25 GMT Subject: [concise-method-declarations] RFR: Merge master Message-ID: <6WD0Dx-CXiFiFuJEpQ_LBjuKdM1DtdFb0JFK9PlSUf8=.24ea4e82-cfd3-41fb-ab8a-6d9c11c8f10c@github.com> Hi all, this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that can **not** be merged into the branch `concise-method-declarations`: The following files contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout concise-method-declarations $ git pull https://github.com/openjdk/amber concise-method-declarations # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +44:openjdk-bot-44 $ git checkout openjdk-bot-44 # Merge the target branch $ git merge concise-method-declarations When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-44:44 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - 8245957: Remove unused LIR_OpBranch::type after SPARC port removal - ... and 64 more: https://git.openjdk.java.net/amber/compare/6df2a95d...9c99008a The webrev contains the conflicts with concise-method-declarations: - merge conflicts: https://webrevs.openjdk.java.net/amber/24/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/24/files Stats: 23980 lines in 461 files changed: 13033 ins; 8915 del; 2032 mod Patch: https://git.openjdk.java.net/amber/pull/24.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/24/head:pull/24 PR: https://git.openjdk.java.net/amber/pull/24 From duke at openjdk.java.net Tue Jun 2 16:02:20 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 16:02:20 GMT Subject: [local-methods] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that can **not** be merged into the branch `local-methods`: The following file contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout local-methods $ git pull https://github.com/openjdk/amber local-methods # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +45:openjdk-bot-45 $ git checkout openjdk-bot-45 # Merge the target branch $ git merge local-methods When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-45:45 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - 8245957: Remove unused LIR_OpBranch::type after SPARC port removal - ... and 64 more: https://git.openjdk.java.net/amber/compare/6df2a95d...9c99008a The webrev contains the conflicts with local-methods: - merge conflicts: https://webrevs.openjdk.java.net/amber/25/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/25/files Stats: 23980 lines in 461 files changed: 13033 ins; 8915 del; 2032 mod Patch: https://git.openjdk.java.net/amber/pull/25.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/25/head:pull/25 PR: https://git.openjdk.java.net/amber/pull/25 From duke at openjdk.java.net Tue Jun 2 16:02:23 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 16:02:23 GMT Subject: [lambda-leftovers] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that can **not** be merged into the branch `lambda-leftovers`: The following file contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout lambda-leftovers $ git pull https://github.com/openjdk/amber lambda-leftovers # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +46:openjdk-bot-46 $ git checkout openjdk-bot-46 # Merge the target branch $ git merge lambda-leftovers When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-46:46 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - 8245957: Remove unused LIR_OpBranch::type after SPARC port removal - ... and 64 more: https://git.openjdk.java.net/amber/compare/6df2a95d...9c99008a The webrev contains the conflicts with lambda-leftovers: - merge conflicts: https://webrevs.openjdk.java.net/amber/26/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/26/files Stats: 23980 lines in 461 files changed: 13033 ins; 8915 del; 2032 mod Patch: https://git.openjdk.java.net/amber/pull/26.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/26/head:pull/26 PR: https://git.openjdk.java.net/amber/pull/26 From duke at openjdk.java.net Tue Jun 2 16:02:25 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 16:02:25 GMT Subject: git: openjdk/amber: records-2: 75 new changesets Message-ID: Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: ce0ebefe Author: duke Date: 2020-06-02 15:52:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ce0ebefe Automatic merge of master into records-2 From duke at openjdk.java.net Tue Jun 2 16:04:57 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 16:04:57 GMT Subject: [patterns-stage-2] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that can **not** be merged into the branch `patterns-stage-2`: The following file contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout patterns-stage-2 $ git pull https://github.com/openjdk/amber patterns-stage-2 # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +49:openjdk-bot-49 $ git checkout openjdk-bot-49 # Merge the target branch $ git merge patterns-stage-2 When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-49:49 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - 8245957: Remove unused LIR_OpBranch::type after SPARC port removal - ... and 64 more: https://git.openjdk.java.net/amber/compare/6df2a95d...9c99008a The webrev contains the conflicts with patterns-stage-2: - merge conflicts: https://webrevs.openjdk.java.net/amber/29/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/29/files Stats: 23980 lines in 461 files changed: 13033 ins; 8915 del; 2032 mod Patch: https://git.openjdk.java.net/amber/pull/29.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/29/head:pull/29 PR: https://git.openjdk.java.net/amber/pull/29 From duke at openjdk.java.net Tue Jun 2 16:05:04 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 16:05:04 GMT Subject: [patterns] RFR: Merge pattern-runtime Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 75 commits from the branch `pattern-runtime`that can **not** be merged into the branch `patterns`: The following file contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout patterns $ git pull https://github.com/openjdk/amber patterns # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +50:openjdk-bot-50 $ git checkout openjdk-bot-50 # Merge the target branch $ git merge patterns When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge pattern-runtime' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-50:50 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of master into pattern-runtime - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - ... and 65 more: https://git.openjdk.java.net/amber/compare/de890f32...fa0e7f06 The webrev contains the conflicts with patterns: - merge conflicts: https://webrevs.openjdk.java.net/amber/30/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/30/files Stats: 23980 lines in 461 files changed: 13033 ins; 8915 del; 2032 mod Patch: https://git.openjdk.java.net/amber/pull/30.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/30/head:pull/30 PR: https://git.openjdk.java.net/amber/pull/30 From duke at openjdk.java.net Tue Jun 2 16:11:45 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 16:11:45 GMT Subject: git: openjdk/amber: stats-before-this-super: 75 new changesets Message-ID: <423e1d33-e8d8-4a22-9650-d1c58e353c4b@openjdk.org> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: aac6ce72 Author: duke Date: 2020-06-02 15:52:34 +0000 URL: https://git.openjdk.java.net/amber/commit/aac6ce72 Automatic merge of master into stats-before-this-super ! 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/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Tue Jun 2 16:21:42 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 16:21:42 GMT Subject: git: openjdk/amber: pattern-runtime: 75 new changesets Message-ID: Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: fa0e7f06 Author: duke Date: 2020-06-02 15:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fa0e7f06 Automatic merge of master into pattern-runtime From duke at openjdk.java.net Tue Jun 2 18:54:34 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 18:54:34 GMT Subject: [concise-method-declarations] [Rev 01] RFR: Merge master In-Reply-To: <6WD0Dx-CXiFiFuJEpQ_LBjuKdM1DtdFb0JFK9PlSUf8=.24ea4e82-cfd3-41fb-ab8a-6d9c11c8f10c@github.com> References: <6WD0Dx-CXiFiFuJEpQ_LBjuKdM1DtdFb0JFK9PlSUf8=.24ea4e82-cfd3-41fb-ab8a-6d9c11c8f10c@github.com> Message-ID: <9btvuDDXl1eiw5hlj2sapGRg-XvCEi8AgTPurzDD1OE=.82f0f52b-977d-4e47-8ea6-c86d9a2fa593@github.com> > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `concise-method-declarations`: > The following files contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > concise-method-declarations $ git pull https://github.com/openjdk/amber concise-method-declarations > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +44:openjdk-bot-44 > $ git checkout openjdk-bot-44 > > # Merge the target branch > $ git merge concise-method-declarations > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-44:44 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 08105278 Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/08105278 Stats: 830 lines in 22 files changed: 5 ins; 788 del; 37 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/24/files - new: https://git.openjdk.java.net/amber/pull/24/files/9c99008a..08105278 Webrevs: - full: https://webrevs.openjdk.java.net/amber/24/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/24/webrev.00-01 Stats: 830 lines in 22 files changed: 788 ins; 5 del; 37 mod Patch: https://git.openjdk.java.net/amber/pull/24.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/24/head:pull/24 PR: https://git.openjdk.java.net/amber/pull/24 From duke at openjdk.java.net Tue Jun 2 18:55:18 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 18:55:18 GMT Subject: git: openjdk/amber: concise-method-declarations: 76 new changesets Message-ID: <89186214-2884-4136-962c-8c12c8de551f@openjdk.java.net> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 08105278 Author: Vicente Romero Date: 2020-06-02 14:42:45 +0000 URL: https://git.openjdk.java.net/amber/commit/08105278 manual merge ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! 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/Attr.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/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! 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/Attr.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/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: cfe5e250 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 14:45:35 +0000 URL: https://git.openjdk.java.net/amber/commit/cfe5e250 Merge pull request #24 from openjdk-bot/44 Merge master From duke at openjdk.java.net Tue Jun 2 19:46:31 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 19:46:31 GMT Subject: [local-methods] [Rev 01] RFR: Merge master In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `local-methods`: > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > local-methods $ git pull https://github.com/openjdk/amber local-methods > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +45:openjdk-bot-45 > $ git checkout openjdk-bot-45 > > # Merge the target branch > $ git merge local-methods > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-45:45 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 43f6d10f Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/43f6d10f Stats: 1980 lines in 59 files changed: 204 ins; 1660 del; 116 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/25/files - new: https://git.openjdk.java.net/amber/pull/25/files/9c99008a..43f6d10f Webrevs: - full: https://webrevs.openjdk.java.net/amber/25/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/25/webrev.00-01 Stats: 1980 lines in 59 files changed: 1660 ins; 204 del; 116 mod Patch: https://git.openjdk.java.net/amber/pull/25.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/25/head:pull/25 PR: https://git.openjdk.java.net/amber/pull/25 From duke at openjdk.java.net Tue Jun 2 19:47:23 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 19:47:23 GMT Subject: git: openjdk/amber: local-methods: 76 new changesets Message-ID: Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 43f6d10f Author: Vicente Romero Date: 2020-06-02 15:35:31 +0000 URL: https://git.openjdk.java.net/amber/commit/43f6d10f manual merge ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/util/Names.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/util/Names.java Changeset: 97dcf212 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 15:36:55 +0000 URL: https://git.openjdk.java.net/amber/commit/97dcf212 Merge pull request #25 from openjdk-bot/45 Merge master From duke at openjdk.java.net Tue Jun 2 19:49:29 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 19:49:29 GMT Subject: [lambda-leftovers] [Rev 01] RFR: Merge master In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `lambda-leftovers`: > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > lambda-leftovers $ git pull https://github.com/openjdk/amber lambda-leftovers > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +46:openjdk-bot-46 > $ git checkout openjdk-bot-46 > > # Merge the target branch > $ git merge lambda-leftovers > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-46:46 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 4d96a9d0 Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/4d96a9d0 Stats: 695 lines in 39 files changed: 50 ins; 512 del; 133 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/26/files - new: https://git.openjdk.java.net/amber/pull/26/files/9c99008a..4d96a9d0 Webrevs: - full: https://webrevs.openjdk.java.net/amber/26/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/26/webrev.00-01 Stats: 695 lines in 39 files changed: 512 ins; 50 del; 133 mod Patch: https://git.openjdk.java.net/amber/pull/26.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/26/head:pull/26 PR: https://git.openjdk.java.net/amber/pull/26 From duke at openjdk.java.net Tue Jun 2 19:57:37 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 19:57:37 GMT Subject: git: openjdk/amber: lambda-leftovers: 76 new changesets Message-ID: Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 4d96a9d0 Author: Vicente Romero Date: 2020-06-02 15:37:55 +0000 URL: https://git.openjdk.java.net/amber/commit/4d96a9d0 manual merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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.compiler/share/classes/com/sun/tools/javac/util/Names.java Changeset: 5442eccf Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 15:38:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5442eccf Merge pull request #26 from openjdk-bot/46 Merge master From duke at openjdk.java.net Tue Jun 2 20:35:24 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 20:35:24 GMT Subject: [patterns-stage-2] [Rev 01] RFR: Merge master In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `patterns-stage-2`: > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > patterns-stage-2 $ git pull https://github.com/openjdk/amber patterns-stage-2 > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +49:openjdk-bot-49 > $ git checkout openjdk-bot-49 > > # Merge the target branch > $ git merge patterns-stage-2 > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-49:49 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 3eeebaa5 Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/3eeebaa5 Stats: 1280 lines in 33 files changed: 55 ins; 1190 del; 35 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/29/files - new: https://git.openjdk.java.net/amber/pull/29/files/9c99008a..3eeebaa5 Webrevs: - full: https://webrevs.openjdk.java.net/amber/29/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/29/webrev.00-01 Stats: 1281 lines in 33 files changed: 1191 ins; 56 del; 34 mod Patch: https://git.openjdk.java.net/amber/pull/29.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/29/head:pull/29 PR: https://git.openjdk.java.net/amber/pull/29 From duke at openjdk.java.net Tue Jun 2 20:37:28 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 20:37:28 GMT Subject: git: openjdk/amber: patterns-stage-2: 76 new changesets Message-ID: <6cec8478-c7d0-4107-8f07-d437c5eb01d3@openjdk.java.net> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 3eeebaa5 Author: Vicente Romero Date: 2020-06-02 16:24:01 +0000 URL: https://git.openjdk.java.net/amber/commit/3eeebaa5 manual merge ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java Changeset: 3fe12cd2 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 16:27:15 +0000 URL: https://git.openjdk.java.net/amber/commit/3fe12cd2 Merge pull request #29 from openjdk-bot/49 Merge master From duke at openjdk.java.net Tue Jun 2 20:47:31 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 20:47:31 GMT Subject: git: openjdk/amber: patterns: 77 new changesets Message-ID: Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 3eeebaa5 Author: Vicente Romero Date: 2020-06-02 16:24:01 +0000 URL: https://git.openjdk.java.net/amber/commit/3eeebaa5 manual merge ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java Changeset: 3fe12cd2 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 16:27:15 +0000 URL: https://git.openjdk.java.net/amber/commit/3fe12cd2 Merge pull request #29 from openjdk-bot/49 Merge master Changeset: 61ff5cf4 Author: duke Date: 2020-06-02 20:31:26 +0000 URL: https://git.openjdk.java.net/amber/commit/61ff5cf4 Automatic merge of patterns-stage-2 into patterns ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java From duke at openjdk.java.net Tue Jun 2 20:48:17 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 20:48:17 GMT Subject: git: openjdk/amber: patterns: 3 new changesets Message-ID: Changeset: fa0e7f06 Author: duke Date: 2020-06-02 15:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fa0e7f06 Automatic merge of master into pattern-runtime Changeset: 827a599b Author: Vicente Romero Date: 2020-06-02 16:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/827a599b manual merge ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java Changeset: 1a67c119 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 16:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/1a67c119 Merge pull request #30 from openjdk-bot/50 Merge pattern-runtime From duke at openjdk.java.net Tue Jun 2 20:49:03 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 20:49:03 GMT Subject: [patterns] [Rev 01] RFR: Merge pattern-runtime In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 75 commits from the branch > `pattern-runtime`that can **not** be merged into the branch `patterns`: > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > patterns $ git pull https://github.com/openjdk/amber patterns > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +50:openjdk-bot-50 > $ git checkout openjdk-bot-50 > > # Merge the target branch > $ git merge patterns > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge pattern-runtime' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-50:50 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 827a599b Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/827a599b Stats: 4602 lines in 118 files changed: 154 ins; 4174 del; 274 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/30/files - new: https://git.openjdk.java.net/amber/pull/30/files/fa0e7f06..827a599b Webrevs: - full: https://webrevs.openjdk.java.net/amber/30/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/30/webrev.00-01 Stats: 4604 lines in 118 files changed: 4176 ins; 156 del; 272 mod Patch: https://git.openjdk.java.net/amber/pull/30.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/30/head:pull/30 PR: https://git.openjdk.java.net/amber/pull/30 From duke at openjdk.java.net Tue Jun 2 21:28:08 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 21:28:08 GMT Subject: [sealed-types] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that can **not** be merged into the branch `sealed-types`: Over 17 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout sealed-types $ git pull https://github.com/openjdk/amber sealed-types # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +48:openjdk-bot-48 $ git checkout openjdk-bot-48 # Merge the target branch $ git merge sealed-types When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-48:48 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - manual merge - 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch - 8244086: Following 8241492, strip mined loop may run extra iterations - 8246097: Shenandoah: limit parallelism in CLDG root handling - 8246100: Shenandoah: walk roots in more efficient order - 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference - 8242281: IntStream.html#reduce doc should not mention average - 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); - 8243506: SharedBaseAddress is ignored by -Xshare:dump - 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" - ... and 65 more: https://git.openjdk.java.net/amber/compare/f5534a15...2e3dd9fa The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/amber/pull/28/files Stats: 17116 lines in 372 files changed: 6310 ins; 8877 del; 1929 mod Patch: https://git.openjdk.java.net/amber/pull/28.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/28/head:pull/28 PR: https://git.openjdk.java.net/amber/pull/28 From duke at openjdk.java.net Tue Jun 2 21:30:31 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 21:30:31 GMT Subject: [sealed-types] RFR: Merge master In-Reply-To: References: Message-ID: On Tue, 2 Jun 2020 15:53:54 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `sealed-types`: > Over 17 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > sealed-types $ git pull https://github.com/openjdk/amber sealed-types > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +48:openjdk-bot-48 > $ git checkout openjdk-bot-48 > > # Merge the target branch > $ git merge sealed-types > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-48:48 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke /integrate ------------- PR: https://git.openjdk.java.net/amber/pull/28 From duke at openjdk.java.net Tue Jun 2 21:38:54 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 2 Jun 2020 21:38:54 GMT Subject: [sealed-types] [Rev 01] RFR: Merge master In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 74 commits from the branch `master`that > can **not** be merged into the branch `sealed-types`: > Over 17 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#Optional[amber]) have access to my [personal > fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to > coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and > push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout > sealed-types $ git pull https://github.com/openjdk/amber sealed-types > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +48:openjdk-bot-48 > $ git checkout openjdk-bot-48 > > # Merge the target branch > $ git merge sealed-types > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber openjdk-bot-48:48 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. This pull request has now been integrated. Changeset: 2e3dd9fa Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/2e3dd9fa Stats: 37 lines in 1 file changed: 0 ins; 35 del; 2 mod manual merge ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/28/files - new: https://git.openjdk.java.net/amber/pull/28/files/2e3dd9fa..2e3dd9fa Webrevs: - full: https://webrevs.openjdk.java.net/amber/28/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/28/webrev.00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/amber/pull/28.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/28/head:pull/28 PR: https://git.openjdk.java.net/amber/pull/28 From duke at openjdk.java.net Tue Jun 2 21:40:14 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 21:40:14 GMT Subject: git: openjdk/amber: sealed-types: 76 new changesets Message-ID: <369d35e7-1dc1-4fb4-996c-1201859f5910@openjdk.java.net> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 2e3dd9fa Author: Vicente Romero Date: 2020-06-02 17:24:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2e3dd9fa manual merge Changeset: 850cbfb2 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 17:30:40 +0000 URL: https://git.openjdk.java.net/amber/commit/850cbfb2 Merge pull request #28 from openjdk-bot/48 Merge master From duke at openjdk.java.net Tue Jun 2 21:49:59 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 21:49:59 GMT Subject: git: openjdk/amber: amber-demo-II: 77 new changesets Message-ID: <9aa6bb82-9f74-4778-93e9-0932f3ab5f4a@openjdk.org> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: 2e3dd9fa Author: Vicente Romero Date: 2020-06-02 17:24:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2e3dd9fa manual merge Changeset: 850cbfb2 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 17:30:40 +0000 URL: https://git.openjdk.java.net/amber/commit/850cbfb2 Merge pull request #28 from openjdk-bot/48 Merge master Changeset: 4a45f02c Author: duke Date: 2020-06-02 21:33:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4a45f02c Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Tue Jun 2 22:35:22 2020 From: duke at openjdk.java.net (duke) Date: Tue, 2 Jun 2020 22:35:22 GMT Subject: git: openjdk/amber: enhanced-enums: 76 new changesets Message-ID: <1ff26359-d17d-4547-9050-c397dfe338c3@openjdk.java.net> Changeset: b58735ea Author: Jayathirth D V Date: 2020-05-21 11:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b58735ea 8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: af85c265 Author: Prasanta Sadhukhan Date: 2020-05-21 12:02:18 +0000 URL: https://git.openjdk.java.net/amber/commit/af85c265 8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java Changeset: ab042c60 Author: Jayathirth D V Date: 2020-05-22 11:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ab042c60 8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 15433df9 Author: Pankaj Bansal Date: 2020-05-23 13:11:41 +0000 URL: https://git.openjdk.java.net/amber/commit/15433df9 8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 04b3bf60 Author: Pankaj Bansal Date: 2020-05-23 13:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/04b3bf60 8233550: [TESTBUG] JTree tests fail regularly on MacOS Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/4330357/bug4330357.java ! test/jdk/javax/swing/JTree/4908142/bug4908142.java ! test/jdk/javax/swing/JTree/4927934/bug4927934.java Changeset: c6386188 Author: Tejpal Rebari Date: 2020-05-27 09:08:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c6386188 8233559: [TESTBUG] TestNimbusOverride.java is failing on macos Reviewed-by: psadhukhan, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java Changeset: 9b3fb5d1 Author: Pankaj Bansal Date: 2020-05-27 17:35:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9b3fb5d1 8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 85822a50 Author: Pankaj Bansal Date: 2020-05-27 17:55:47 +0000 URL: https://git.openjdk.java.net/amber/commit/85822a50 8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java Changeset: 342e9f88 Author: Pankaj Bansal Date: 2020-05-27 18:02:49 +0000 URL: https://git.openjdk.java.net/amber/commit/342e9f88 8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: e4a972de Author: Pankaj Bansal Date: 2020-05-28 11:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e4a972de 8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 7cc3ba5f Author: Tejpal Rebari Date: 2020-05-28 14:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc3ba5f 8239827: The test OpenByUNCPathNameTest.java should be changed to be manual Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 7045a462 Author: Daniil Titov Date: 2020-05-28 15:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7045a462 8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: de34e258 Author: Chris Plummer Date: 2020-05-28 17:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/de34e258 8244622: Remove SA's memory/FreeChunk.java. It's no longer used Reviewed-by: sspitsyn, stefank, coleenp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java Changeset: e0d03881 Author: Chris Plummer Date: 2020-05-28 17:12:14 +0000 URL: https://git.openjdk.java.net/amber/commit/e0d03881 8244668: Remove SA's javascript support Reviewed-by: sspitsyn, sundar ! make/CompileJavaModules.gmk ! src/jdk.hotspot.agent/doc/index.html - src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: e29685fe Author: Mikael Vidstedt Date: 2020-05-28 17:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e29685fe 8246109: Remove unneeded undef CS Reviewed-by: dcubed ! src/hotspot/share/prims/methodHandles.cpp Changeset: 60ac615a Author: Kim Barrett Date: 2020-05-28 21:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/60ac615a 8240259: Disable -Wshift-negative-value warnings Disable warning for gcc/clang. Reviewed-by: ihse, iklam ! make/hotspot/lib/CompileJvm.gmk Changeset: 7228978b Author: David Holmes Date: 2020-05-28 22:34:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7228978b 8242504: Enhance the system clock to nanosecond precision Co-authored-by: Mark Kralj-Taylor Reviewed-by: dfuchs, rriggs, dcubed, vtewari ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/os_posix.inline.hpp ! test/jdk/java/time/test/java/time/TestClock_System.java + test/micro/org/openjdk/bench/java/lang/SystemTime.java - test/micro/org/openjdk/bench/java/lang/Systems.java Changeset: 53015e6d Author: Prasanta Sadhukhan Date: 2020-05-29 09:44:27 +0000 URL: https://git.openjdk.java.net/amber/commit/53015e6d Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 604005d6 Author: Phil Race Date: 2020-05-29 13:11:36 +0000 URL: https://git.openjdk.java.net/amber/commit/604005d6 8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed Reviewed-by: serb, psadhukhan + test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 339d5260 Author: Andrew Haley Date: 2020-05-28 12:49:27 +0000 URL: https://git.openjdk.java.net/amber/commit/339d5260 8245986: AArch64: Provide information when hitting a HaltNode Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: 4708c6d3 Author: Patrick Concannon Date: 2020-05-29 11:08:09 +0000 URL: https://git.openjdk.java.net/amber/commit/4708c6d3 8243507: DatagramSocket constructors don?t always specify what happens when passed invalid parameters This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed. Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java + test/jdk/java/net/DatagramSocket/Constructor.java Changeset: 5967aaf6 Author: Peter Levart Committer: Maurizio Cimadamore Date: 2020-05-29 12:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/5967aaf6 8246050: Improve scalability of MemoryScope Reiplement memory scope using StampedLock Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 55ed0d85 Author: Maurizio Cimadamore Date: 2020-05-29 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/55ed0d85 8246040: java/foreign/TestAddressHandle fails on big endian platforms Make test more robust by not relying on implicit endianness-related assumption Reviewed-by: chegar ! test/jdk/java/foreign/TestAddressHandle.java Changeset: c0a1a4e4 Author: Julia Boes Date: 2020-05-29 12:59:13 +0000 URL: https://git.openjdk.java.net/amber/commit/c0a1a4e4 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java + test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy + test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy Changeset: b43f3562 Author: Hannes Walln?fer Date: 2020-05-29 14:28:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b43f3562 8177280: @see {@link} syntax should allow generic types 8237826: DocTrees should provide getType(DocTreePath) method Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 02fbf44c Author: Aleksei Efimov Date: 2020-05-29 13:39:16 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbf44c 8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService Reviewed-by: dfuchs, alanb, vtewari ! src/java.base/share/classes/java/net/InetAddress.java + test/jdk/java/net/InetAddress/HostsFileOrderingTest.java Changeset: 6fd44901 Author: Erik Gahlin Date: 2020-05-29 15:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd44901 8216303: JFR: Simplify generated files Reviewed-by: erikj, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 98437340 Author: Erik Gahlin Date: 2020-05-29 17:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/98437340 8246128: JFR: Fix warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java ! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java ! test/lib/jdk/test/lib/security/SSLSocketTest.java Changeset: 72f1a497 Author: Erik Gahlin Date: 2020-05-29 18:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72f1a497 8246130: JFR: TestInheritedAnnotations has incorrect validation Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java Changeset: d101efc1 Author: Andrew Haley Date: 2020-05-29 13:16:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d101efc1 Merge Changeset: 4f9020f4 Author: Zhengyu Gu Date: 2020-05-29 13:40:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4f9020f4 8245880: Shenandoah: check class unloading flag early in concurrent code root scan Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: e639c9a8 Author: Zhengyu Gu Date: 2020-05-29 13:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e639c9a8 8246162: Shenandoah: full GC does not mark code roots when class unloading is off Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5314d28f Author: Coleen Phillimore Date: 2020-05-29 15:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5314d28f 8245289: Clean up offset code in JavaClasses Make offset member names consistent and private, move static initializations near owning classes Reviewed-by: fparain, lfoltan ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp Changeset: f79801b7 Author: Bob Vandette Date: 2020-05-29 19:18:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f79801b7 8245832: JDK build make-static-libs should build all JDK libraries Reviewed-by: erikj ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/common/Modules.gmk ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/windows/native/libjawt/jawt.cpp Changeset: 9e43496c Author: Daniel Fuchs Date: 2020-05-29 20:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9e43496c 8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space" The test is fixed to release the memory as soon as it's no longer needed. Reviewed-by: lancea, dcubed, dholmes ! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java Changeset: 1d4bd253 Author: Alexey Semenyuk Date: 2020-05-29 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1d4bd253 8245831: Unify code parsing version strings on Mac and Windows Reviewed-by: herrick, almatvee + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java Changeset: 7514ad9a Author: Xue-Lei Andrew Fan Date: 2020-05-29 13:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7514ad9a 8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: cd340d5e Author: Brian Burkhalter Date: 2020-05-29 14:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/cd340d5e 8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: c328bca4 Author: Brian Burkhalter Date: 2020-05-29 19:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c328bca4 8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy Reviewed-by: mikael, smarks ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template - test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: d6164885 Author: Prasanta Sadhukhan Date: 2020-05-30 10:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d6164885 Merge Changeset: 4eeb6129 Author: Adam Sotona Date: 2020-05-30 20:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4eeb6129 8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java + test/langtools/tools/javap/8244573/Malformed.jcod + test/langtools/tools/javap/8244573/T8244573.java Changeset: 6212aea5 Author: Weijun Wang Date: 2020-05-31 10:13:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6212aea5 8246193: Possible NPE in ENC-PA-REP search in AS-REQ Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java + test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 0082c694 Author: Hong Shao Yang Committer: Lance Andersen Date: 2020-05-31 11:32:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0082c694 8246198: Typo in java/util/regex/Pattern.java Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 116aee49 Author: Per Lid?n Date: 2020-05-31 23:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/116aee49 8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 231d9a01 Author: Per Lid?n Date: 2020-05-31 23:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/231d9a01 8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7467cd2e Author: Per Lid?n Date: 2020-05-31 23:15:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7467cd2e 8246045: ZGC: Fix ZDirector::rule_high_usage() calculation Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: bfd2e961 Author: Jim Laskey Date: 2020-06-01 08:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd2e961 8230800: Clarify String::stripIndent javadoc when string ends with line terminator Reviewed-by: jlaskey, bchristi, rriggs ! src/java.base/share/classes/java/lang/String.java Changeset: 4d10ebba Author: Zhengyu Gu Date: 2020-06-01 08:19:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d10ebba 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path Reviewed-by: kbarrett ! src/hotspot/share/code/nmethod.cpp Changeset: 5a57b9f8 Author: Adam Sotona Date: 2020-05-29 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5a57b9f8 8245153: Unicode encoded double-quoted empty string does not compile Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/8245153/T8245153.java Changeset: 0ec39a0b Author: Xin Liu Date: 2020-06-01 08:52:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0ec39a0b 8230552: Provide information when hitting a HaltNode for architectures other than x86 Reviewed-by: mdoerr ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: d0c6eef9 Author: Phil Race Date: 2020-06-01 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c6eef9 8246263: jdk is not yet ready for new Copyright line Reviewed-by: pbansal ! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java Changeset: 0b20eafb Author: Boris Ulasevich Date: 2020-06-01 13:31:53 +0000 URL: https://git.openjdk.java.net/amber/commit/0b20eafb 8241004: NMT tests fail on unaligned thread size with debug build Reviewed-by: zgu, dsamersoff ! src/hotspot/share/services/virtualMemoryTracker.cpp Changeset: ad7dafb1 Author: Claes Redestad Date: 2020-06-01 21:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7dafb1 8246251: Adjust HelloClasslist after JDK-8230301 Reviewed-by: mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: f3e027c0 Author: Fedor Burdun Committer: Claes Redestad Date: 2020-06-01 22:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f3e027c0 8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK Reviewed-by: erikj, ihse ! make/GenerateLinkOptData.gmk Changeset: 1f698a35 Author: Claes Redestad Date: 2020-06-01 22:04:22 +0000 URL: https://git.openjdk.java.net/amber/commit/1f698a35 8246152: Improve String concat bootstrapping Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java + test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: 5e5880d4 Author: Mandy Chung Date: 2020-06-01 13:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/5e5880d4 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure 8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version 8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! test/jdk/java/lang/invoke/DefineClassTest.java + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod + test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java + test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java Changeset: 567692e4 Author: Erik Gahlin Date: 2020-06-01 22:55:22 +0000 URL: https://git.openjdk.java.net/amber/commit/567692e4 8246259: JFR: Fetch VM memory pools without using streams Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java Changeset: d42bfef8 Author: Vicente Romero Date: 2020-06-01 17:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/d42bfef8 8227046: compiler implementation for sealed classes 8225056: VM support for sealed classes 8227044: javax.lang.model for sealed classes 8227045: Preview APIs support for sealed classes 8227047: Javadoc for sealed types 8245854: JVM TI Specification for sealed classes Co-authored-by: Harold Seigel Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero ! make/autoconf/spec.gmk.in ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.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/TreeInfo.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java + test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/TEST.properties + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod + test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java + test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/TEST.properties + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java + test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod + test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java + test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java + test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java + test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java + test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java + test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java + test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java + test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java + test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java + test/langtools/tools/javac/diags/examples/SealedTypes.java + test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java + test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java + test/langtools/tools/javac/processing/model/element/TestSealed.java + test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java + test/langtools/tools/javac/sealed/SealedCompilationTests.java + test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 30aa1b06 Author: Pengfei Li Date: 2020-06-02 03:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/30aa1b06 8245158: C2: Enable SLP for some manually unrolled loops In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 00f223e2 Author: Daniel D. Daugherty Date: 2020-06-01 23:37:14 +0000 URL: https://git.openjdk.java.net/amber/commit/00f223e2 8153224: Monitor deflation prolong safepoints Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread. Co-authored-by: Carsten Varming Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1adecc8e Author: Xiaohong Gong Date: 2020-06-02 04:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/1adecc8e 8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 04ad75e7 Author: Jan Lahoda Date: 2020-06-02 08:27:37 +0000 URL: https://git.openjdk.java.net/amber/commit/04ad75e7 8241519: javac crashes with wrong module-info.class in module path If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/EdgeCases.java Changeset: 44ae643b Author: Jan Lahoda Date: 2020-06-02 08:41:36 +0000 URL: https://git.openjdk.java.net/amber/commit/44ae643b 8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) Do not clean trees after last round of annotation processing, if the trees won't be re-entered again. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/T8210649.java Changeset: 5793b063 Author: Tobias Hartmann Date: 2020-06-02 09:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5793b063 8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode Use the memory input instead of the control input to find the membar. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java Changeset: f822eed5 Author: Tobias Hartmann Date: 2020-06-02 09:57:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f822eed5 8245957: Remove unused LIR_OpBranch::type after SPARC port removal Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: b5775c83 Author: Tobias Hartmann Date: 2020-06-02 10:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/b5775c83 8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop" Use T_ADDRESS instead of T_OBJECT to load metadata. Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: f39a71ca Author: Ioi Lam Date: 2020-06-02 01:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f39a71ca 8243506: SharedBaseAddress is ignored by -Xshare:dump Reviewed-by: stuefe, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java Changeset: f7a65b7f Author: Christian Hagedorn Date: 2020-06-02 11:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f7a65b7f 8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1. Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java Changeset: 22532ff3 Author: Conor Cleary Committer: Julia Boes Date: 2020-06-02 11:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/22532ff3 8242281: IntStream.html#reduce doc should not mention average Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator) Reviewed-by: psandoz, jlaskey, lancea, dfuchs ! src/java.base/share/classes/java/util/stream/IntStream.java Changeset: 19257f4f Author: Claes Redestad Date: 2020-06-02 12:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/19257f4f 8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: 82dc495c Author: Aleksey Shipilev Date: 2020-06-02 14:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/82dc495c 8246100: Shenandoah: walk roots in more efficient order Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: ed538ea5 Author: Aleksey Shipilev Date: 2020-06-02 14:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ed538ea5 8246097: Shenandoah: limit parallelism in CLDG root handling Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: 01cfedf2 Author: Roland Westrelin Date: 2020-04-29 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/01cfedf2 8244086: Following 8241492, strip mined loop may run extra iterations Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java Changeset: 9c99008a Author: Roland Westrelin Date: 2020-05-28 13:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/9c99008a 8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch Reviewed-by: thartmann ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java Changeset: dbdd8b72 Author: Vicente Romero Date: 2020-06-02 18:23:29 +0000 URL: https://git.openjdk.java.net/amber/commit/dbdd8b72 manual merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 4c3fe966 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-06-02 18:25:11 +0000 URL: https://git.openjdk.java.net/amber/commit/4c3fe966 Merge pull request #27 from openjdk-bot/47 Merge master From christian.beikov at gmail.com Thu Jun 4 17:53:15 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 19:53:15 +0200 Subject: Java 14 records canonical constructor Message-ID: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> Hello, I recently found out that a record constructor can set the record components explicitly and was kind of surprised. I thought that a record is a plain data carrier and that I can re-construct a record object from it's components, but this is not guaranteed. Here a quick example: public record UserRecord(Integer id, String userName) { ??? public UserRecord { ??????? if (Character.isUpperCase(userName.charAt(0))) { ??????????? this.userName = null; ?? ??? ?} else { ??????????? this.userName = userName.toUpperCase(); ??????? } ??? } } IMO setting a field/record component directly should be prohibited. A developer should move such a logic to a static method or a different constructor. The canonical record constructor should only do sanity checks i.e. argument is not-null, not blank etc. but not alter the arguments or set the fields manually. It's ok for an additional non-canonical constructor to alter the arguments though. What do you think? Was that an oversight or is this intended? If it is intended, what is the reasoning for allowing this? I don't have a problem with this behavior. I just wouldn't have expected it. If I remember correctly, there were some talks about de-construction patterns at conferences that pointed out, that being able to re-construct a record from the component state is a vital property of records. Regards, Christian From brian.goetz at oracle.com Thu Jun 4 18:01:58 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Jun 2020 14:01:58 -0400 Subject: Java 14 records canonical constructor In-Reply-To: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> Message-ID: <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> tl;dr: you're right, and we've already fixed it for an upcoming preview. By way of explanation about how this came about ... it took us a little bit of time to come to the current formulation of "compact constructor", and the thinking about auto-committing fields predates the current formulation.? So the behavior you are seeing has its roots as "more lenient constructors", rather than encouraging a different construction mode.? It took a while for the details to catch up with the programming model on this one.? Surely the intent was as you say -- the constructor should only contain stuff that can't be derived from the record declaration, which means it will often be empty. The model we have now is: the constructor arguments show up as set by the caller, but are mutable -- if you want to normalize them, do so by mutating them, and then they all get committed to the fields at once.? The benefit here is that there are fewer weird orderings that the user has to reason about. This is a great example of why we do preview releases -- since its hard to imagine all of these up front. On 6/4/2020 1:53 PM, Christian Beikov wrote: > Hello, > > I recently found out that a record constructor can set the record > components explicitly and was kind of surprised. I thought that a > record is a plain data carrier and that I can re-construct a record > object from it's components, but this is not guaranteed. > > Here a quick example: > > public record UserRecord(Integer id, String userName) { > ??? public UserRecord { > ??????? if (Character.isUpperCase(userName.charAt(0))) { > ??????????? this.userName = null; > ?? ??? ?} else { > ??????????? this.userName = userName.toUpperCase(); > ??????? } > ??? } > } > > IMO setting a field/record component directly should be prohibited. A > developer should move such a logic to a static method or a different > constructor. The canonical record constructor should only do sanity > checks i.e. argument is not-null, not blank etc. but not alter the > arguments or set the fields manually. It's ok for an additional > non-canonical constructor to alter the arguments though. > > What do you think? Was that an oversight or is this intended? If it is > intended, what is the reasoning for allowing this? > > I don't have a problem with this behavior. I just wouldn't have > expected it. If I remember correctly, there were some talks about > de-construction patterns at conferences that pointed out, that being > able to re-construct a record from the component state is a vital > property of records. > > Regards, > > Christian > From christian.beikov at gmail.com Thu Jun 4 18:09:17 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 20:09:17 +0200 Subject: Java 14 records canonical constructor In-Reply-To: <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> Message-ID: <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> Why are the arguments mutable? IMO they shoul be final for the canonical constructor. I can alter the example to violate the plain data carrier property: public record UserRecord(Integer id, String userName) { ??? public UserRecord { ??????? if (Character.isUpperCase(userName.charAt(0))) { ??????????? userName = null; ?? ??? ?} else { ??????????? userName = userName.toUpperCase(); ??????? } ??? } } I don't know how you are anticipating to implement de-construction pattern matching, but if the reason for records being plain data carriers is because you want to construct records to use them as carriers for the pattern matching, then such a record would fail to be usable with pattern matching, because the canonical constructor fails to create the record based on the components. Am 04.06.2020 um 20:01 schrieb Brian Goetz: > tl;dr: you're right, and we've already fixed it for an upcoming preview. > > By way of explanation about how this came about ... it took us a > little bit of time to come to the current formulation of "compact > constructor", and the thinking about auto-committing fields predates > the current formulation.? So the behavior you are seeing has its roots > as "more lenient constructors", rather than encouraging a different > construction mode.? It took a while for the details to catch up with > the programming model on this one.? Surely the intent was as you say > -- the constructor should only contain stuff that can't be derived > from the record declaration, which means it will often be empty. > > The model we have now is: the constructor arguments show up as set by > the caller, but are mutable -- if you want to normalize them, do so by > mutating them, and then they all get committed to the fields at once.? > The benefit here is that there are fewer weird orderings that the user > has to reason about. > > This is a great example of why we do preview releases -- since its > hard to imagine all of these up front. > > On 6/4/2020 1:53 PM, Christian Beikov wrote: >> Hello, >> >> I recently found out that a record constructor can set the record >> components explicitly and was kind of surprised. I thought that a >> record is a plain data carrier and that I can re-construct a record >> object from it's components, but this is not guaranteed. >> >> Here a quick example: >> >> public record UserRecord(Integer id, String userName) { >> ??? public UserRecord { >> ??????? if (Character.isUpperCase(userName.charAt(0))) { >> ??????????? this.userName = null; >> ?? ??? ?} else { >> ??????????? this.userName = userName.toUpperCase(); >> ??????? } >> ??? } >> } >> >> IMO setting a field/record component directly should be prohibited. A >> developer should move such a logic to a static method or a different >> constructor. The canonical record constructor should only do sanity >> checks i.e. argument is not-null, not blank etc. but not alter the >> arguments or set the fields manually. It's ok for an additional >> non-canonical constructor to alter the arguments though. >> >> What do you think? Was that an oversight or is this intended? If it >> is intended, what is the reasoning for allowing this? >> >> I don't have a problem with this behavior. I just wouldn't have >> expected it. If I remember correctly, there were some talks about >> de-construction patterns at conferences that pointed out, that being >> able to re-construct a record from the component state is a vital >> property of records. >> >> Regards, >> >> Christian >> > From info at j-kuhn.de Thu Jun 4 18:24:30 2020 From: info at j-kuhn.de (Johannes Kuhn) Date: Thu, 4 Jun 2020 20:24:30 +0200 Subject: Java 14 records canonical constructor In-Reply-To: <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> Message-ID: On 04-Jun-20 20:09, Christian Beikov wrote: > Why are the arguments mutable? IMO they shoul be final for the > canonical constructor. I can alter the example to violate the plain > data carrier property: > > public record UserRecord(Integer id, String userName) { > ??? public UserRecord { > ??????? if (Character.isUpperCase(userName.charAt(0))) { > ??????????? userName = null; > ?? ??? ?} else { > ??????????? userName = userName.toUpperCase(); > ??????? } > ??? } > } They need to be mutable to do defensive copies, thereby enforcing deep immutability. Consider this: public record UserRecord(String userName, List mailAddresses) { ??? public UserRecord { ??????? mailAddresses = List.copyOf(mailAddresses); ??? } } Records would be a lot less useful if this is not possible. In your example, you break the contract of Record::equals - ur.equals(new UserRecord(ur.id(), ur.userName())) would either throw a NPE or return false. It was always possible to break the contract of Object::equals and Object::hashCode, which might have surprising effects. This is somewhat the same. - Johannes > > I don't know how you are anticipating to implement de-construction > pattern matching, but if the reason for records being plain data > carriers is because you want to construct records to use them as > carriers for the pattern matching, then such a record would fail to be > usable with pattern matching, because the canonical constructor fails > to create the record based on the components. > > Am 04.06.2020 um 20:01 schrieb Brian Goetz: >> tl;dr: you're right, and we've already fixed it for an upcoming preview. >> >> By way of explanation about how this came about ... it took us a >> little bit of time to come to the current formulation of "compact >> constructor", and the thinking about auto-committing fields predates >> the current formulation.? So the behavior you are seeing has its >> roots as "more lenient constructors", rather than encouraging a >> different construction mode.? It took a while for the details to >> catch up with the programming model on this one.? Surely the intent >> was as you say -- the constructor should only contain stuff that >> can't be derived from the record declaration, which means it will >> often be empty. >> >> The model we have now is: the constructor arguments show up as set by >> the caller, but are mutable -- if you want to normalize them, do so >> by mutating them, and then they all get committed to the fields at >> once.? The benefit here is that there are fewer weird orderings that >> the user has to reason about. >> >> This is a great example of why we do preview releases -- since its >> hard to imagine all of these up front. >> >> On 6/4/2020 1:53 PM, Christian Beikov wrote: >>> Hello, >>> >>> I recently found out that a record constructor can set the record >>> components explicitly and was kind of surprised. I thought that a >>> record is a plain data carrier and that I can re-construct a record >>> object from it's components, but this is not guaranteed. >>> >>> Here a quick example: >>> >>> public record UserRecord(Integer id, String userName) { >>> ??? public UserRecord { >>> ??????? if (Character.isUpperCase(userName.charAt(0))) { >>> ??????????? this.userName = null; >>> ?? ??? ?} else { >>> ??????????? this.userName = userName.toUpperCase(); >>> ??????? } >>> ??? } >>> } >>> >>> IMO setting a field/record component directly should be prohibited. >>> A developer should move such a logic to a static method or a >>> different constructor. The canonical record constructor should only >>> do sanity checks i.e. argument is not-null, not blank etc. but not >>> alter the arguments or set the fields manually. It's ok for an >>> additional non-canonical constructor to alter the arguments though. >>> >>> What do you think? Was that an oversight or is this intended? If it >>> is intended, what is the reasoning for allowing this? >>> >>> I don't have a problem with this behavior. I just wouldn't have >>> expected it. If I remember correctly, there were some talks about >>> de-construction patterns at conferences that pointed out, that being >>> able to re-construct a record from the component state is a vital >>> property of records. >>> >>> Regards, >>> >>> Christian >>> >> From kevinb at google.com Thu Jun 4 18:43:03 2020 From: kevinb at google.com (Kevin Bourrillion) Date: Thu, 4 Jun 2020 11:43:03 -0700 Subject: Java 14 records canonical constructor In-Reply-To: References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> Message-ID: (Pedantic guy speaks: we should say *reassigning* the parameter variables, not *mutating* them, which is a different thing we could do if the parameters are of mutable types.) There's nothing wrong with idempotently transforming record data to a canonical form on its way in. On Thu, Jun 4, 2020 at 11:27 AM Johannes Kuhn wrote: > On 04-Jun-20 20:09, Christian Beikov wrote: > > Why are the arguments mutable? IMO they shoul be final for the > > canonical constructor. I can alter the example to violate the plain > > data carrier property: > > > > public record UserRecord(Integer id, String userName) { > > public UserRecord { > > if (Character.isUpperCase(userName.charAt(0))) { > > userName = null; > > } else { > > userName = userName.toUpperCase(); > > } > > } > > } > > They need to be mutable to do defensive copies, thereby enforcing deep > immutability. Consider this: > > public record UserRecord(String userName, List mailAddresses) { > public UserRecord { > mailAddresses = List.copyOf(mailAddresses); > } > } > > Records would be a lot less useful if this is not possible. > > In your example, you break the contract of Record::equals - > ur.equals(new UserRecord(ur.id(), ur.userName())) would either throw a > NPE or return false. > It was always possible to break the contract of Object::equals and > Object::hashCode, which might have surprising effects. This is somewhat > the same. > > - Johannes > > > > > I don't know how you are anticipating to implement de-construction > > pattern matching, but if the reason for records being plain data > > carriers is because you want to construct records to use them as > > carriers for the pattern matching, then such a record would fail to be > > usable with pattern matching, because the canonical constructor fails > > to create the record based on the components. > > > > Am 04.06.2020 um 20:01 schrieb Brian Goetz: > >> tl;dr: you're right, and we've already fixed it for an upcoming preview. > >> > >> By way of explanation about how this came about ... it took us a > >> little bit of time to come to the current formulation of "compact > >> constructor", and the thinking about auto-committing fields predates > >> the current formulation. So the behavior you are seeing has its > >> roots as "more lenient constructors", rather than encouraging a > >> different construction mode. It took a while for the details to > >> catch up with the programming model on this one. Surely the intent > >> was as you say -- the constructor should only contain stuff that > >> can't be derived from the record declaration, which means it will > >> often be empty. > >> > >> The model we have now is: the constructor arguments show up as set by > >> the caller, but are mutable -- if you want to normalize them, do so > >> by mutating them, and then they all get committed to the fields at > >> once. The benefit here is that there are fewer weird orderings that > >> the user has to reason about. > >> > >> This is a great example of why we do preview releases -- since its > >> hard to imagine all of these up front. > >> > >> On 6/4/2020 1:53 PM, Christian Beikov wrote: > >>> Hello, > >>> > >>> I recently found out that a record constructor can set the record > >>> components explicitly and was kind of surprised. I thought that a > >>> record is a plain data carrier and that I can re-construct a record > >>> object from it's components, but this is not guaranteed. > >>> > >>> Here a quick example: > >>> > >>> public record UserRecord(Integer id, String userName) { > >>> public UserRecord { > >>> if (Character.isUpperCase(userName.charAt(0))) { > >>> this.userName = null; > >>> } else { > >>> this.userName = userName.toUpperCase(); > >>> } > >>> } > >>> } > >>> > >>> IMO setting a field/record component directly should be prohibited. > >>> A developer should move such a logic to a static method or a > >>> different constructor. The canonical record constructor should only > >>> do sanity checks i.e. argument is not-null, not blank etc. but not > >>> alter the arguments or set the fields manually. It's ok for an > >>> additional non-canonical constructor to alter the arguments though. > >>> > >>> What do you think? Was that an oversight or is this intended? If it > >>> is intended, what is the reasoning for allowing this? > >>> > >>> I don't have a problem with this behavior. I just wouldn't have > >>> expected it. If I remember correctly, there were some talks about > >>> de-construction patterns at conferences that pointed out, that being > >>> able to re-construct a record from the component state is a vital > >>> property of records. > >>> > >>> Regards, > >>> > >>> Christian > >>> > >> > > -- Kevin Bourrillion | Java Librarian | Google, Inc. | kevinb at google.com From christian.beikov at gmail.com Thu Jun 4 18:43:39 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 20:43:39 +0200 Subject: Java 14 records canonical constructor In-Reply-To: References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> Message-ID: <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> Am 04.06.2020 um 20:24 schrieb Johannes Kuhn: > They need to be mutable to do defensive copies, thereby enforcing deep > immutability. Consider this: > > public record UserRecord(String userName, List mailAddresses) { > ??? public UserRecord { > ??????? mailAddresses = List.copyOf(mailAddresses); > ??? } > } > > Records would be a lot less useful if this is not possible. This could be done through a static factory method as well. public record UserRecord(String userName, List mailAddresses) { ??? public static UserRecord create(String userName, List mailAddresses) { ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); ??? } } I understand the need for that and that it is nice to have a compact source representation for doing this(the static factory method requires boilerplate again), but it feels wrong to me to mutate the argument in any way in the canonical constructor. It would be nice to have something like a compact named constructor, syntax sugar for a static method, where you can do such normalizations but in the end delegates to the canonical constructor. Something like the following: public record UserRecord(String userName, List mailAddresses) { ??? public UserRecord create { ??????? mailAddresses = List.copyOf(mailAddresses); ??? } } This would ensure the canonical constructor always assigns the arguments to the respective record components so that a de-construction followed by a construction always succeeds. From christian.beikov at gmail.com Thu Jun 4 18:49:18 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 20:49:18 +0200 Subject: Java 14 records canonical constructor In-Reply-To: References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> Message-ID: Am 04.06.2020 um 20:43 schrieb Kevin Bourrillion: > (Pedantic guy speaks: we should say /reassigning/?the parameter > variables, not /mutating/?them, which is a different thing we could do > if the parameters are of mutable types.) > > There's nothing wrong with idempotently transforming record?data to a > canonical form on its way in. Right, when the transformation is idempotent it's all fine. I just fear the bugs that happen because of accidental non-idempotent transformations. I don't know how this property of records, that `new UserRecord(id, name).equals(new UserRecord(id, name))` should always be true, is going to be utilized by the language, but if such a re-construction from component state happens behind the scenes this might be a source for bugs. From forax at univ-mlv.fr Thu Jun 4 19:06:33 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 4 Jun 2020 21:06:33 +0200 (CEST) Subject: Java 14 records canonical constructor In-Reply-To: <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> Message-ID: <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Christian Beikov" > ?: "Johannes Kuhn" > Cc: "amber-dev" > Envoy?: Jeudi 4 Juin 2020 20:43:39 > Objet: Re: Java 14 records canonical constructor > Am 04.06.2020 um 20:24 schrieb Johannes Kuhn: >> They need to be mutable to do defensive copies, thereby enforcing deep >> immutability. Consider this: >> >> public record UserRecord(String userName, List mailAddresses) { >> ??? public UserRecord { >> ??????? mailAddresses = List.copyOf(mailAddresses); >> ??? } >> } >> >> Records would be a lot less useful if this is not possible. > > This could be done through a static factory method as well. > > public record UserRecord(String userName, List mailAddresses) { > ??? public static UserRecord create(String userName, List > mailAddresses) { > ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); > ??? } > } > Nope, because serialization is based on the canonical constructor. R?mi From christian.beikov at gmail.com Thu Jun 4 19:31:01 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 21:31:01 +0200 Subject: Java 14 records canonical constructor In-Reply-To: <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> Message-ID: <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> Am 04.06.2020 um 21:06 schrieb Remi Forax: >> This could be done through a static factory method as well. >> >> public record UserRecord(String userName, List mailAddresses) { >> ??? public static UserRecord create(String userName, List >> mailAddresses) { >> ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); >> ??? } >> } >> > Nope, because serialization is based on the canonical constructor. > > R?mi Not sure I understand the serialization argument. Can't you define a readResolve method for that purpose if you really want to ensure it uses a defensive copy for deserialization? Like this: public record UserRecord(String userName, List mailAddresses) { ??? public static UserRecord create(String userName, List mailAddresses) { ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); ??? } ??? private Object readResolve() { ??? ??? return create(userName, mailAddresses); ??? } } Maybe the "compact named constructor" I mentioned before could be used to generate the static create method and the readResolve method? public record UserRecord(String userName, List mailAddresses) { ??? public UserRecord create { ??????? mailAddresses = List.copyOf(mailAddresses); ??? } } Sorry if this is going to far. I'm just looking for a way to ensure that a record is really composed of just the record components such that the canonical constructor can't alter anything to avoid accidental bugs. If you say it's the programmers responsibility to ensure this, I'm fine with that. I'd be curious to know what you want to utilize this property of records for though :) From brian.goetz at oracle.com Thu Jun 4 19:39:03 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Jun 2020 15:39:03 -0400 Subject: Java 14 records canonical constructor In-Reply-To: <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> Message-ID: <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> OK, this seems a totally different question to the one you initially asked :) You're basically saying: why is a record constructor allowed to do _anything_ other than check invariants? I understand where this desire comes from.? But, let's pull on that string. Suppose you want to write a record like: ??? record Rational(int num, int denom) { } It seems pretty reasonable to want to normalize the numerator and denominator to lowest terms; among other things, this makes it easy to obtain the likely-desired invariant of `new Rational(1, 2)` equals `new Rational(2, 4)`.? Sure, you could export that responsibility on the client, or provide a separate factory `Rational::inLowestTerms`, but surely you see how that is more error-prone. Suppose you have a record whose components are mutable (say, an array.)? You might well want to perform a defensive copy on the way in (and, possibly on the way out, in the accessor.) You might be willing to say "ban all these uses, they should all be illegal", and that would be a principled and defensible position. But surely you see as well that this would lead to less useful records. Now, we struggled a lot with whether we can forbid the "bad" cases and keep the "good" cases.? This went about as well as you might expect.? So instead, we settled on allowing users to override accessors, to normalize arguments in the constructor, and to override equals, with the caveat that `java.lang.Record` imposes some stronger invariants on `equals()`, and you'd better maintain those. > Sorry if this is going to far. I'm just looking for a way to ensure > that a record is really composed of just the record components such > that the canonical constructor can't alter anything to avoid > accidental bugs. If you say it's the programmers responsibility to > ensure this, I'm fine with that. I'd be curious to know what you want > to utilize this property of records for though :) From forax at univ-mlv.fr Thu Jun 4 20:06:14 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 4 Jun 2020 22:06:14 +0200 (CEST) Subject: Java 14 records canonical constructor In-Reply-To: <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> Message-ID: <37248371.597029.1591301174445.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Christian Beikov" > ?: "amber-dev" > Envoy?: Jeudi 4 Juin 2020 21:31:01 > Objet: Re: Java 14 records canonical constructor > Am 04.06.2020 um 21:06 schrieb Remi Forax: >>> This could be done through a static factory method as well. >>> >>> public record UserRecord(String userName, List mailAddresses) { >>> ??? public static UserRecord create(String userName, List >>> mailAddresses) { >>> ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); >>> ??? } >>> } >>> >> Nope, because serialization is based on the canonical constructor. >> >> R?mi > > Not sure I understand the serialization argument. Can't you define a > readResolve method for that purpose if you really want to ensure it uses > a defensive copy for deserialization? Like this: > > public record UserRecord(String userName, List mailAddresses) { > ??? public static UserRecord create(String userName, List > mailAddresses) { > ??????? return new UserRecord(userName, List.copyOf(mailAddresses)); > ??? } > > ??? private Object readResolve() { > ??? ??? return create(userName, mailAddresses); > ??? } > } > Sorry to not have been clear, i was thinking about serialization in the general sense of the word, so not only internal Java serialization but also external serialization to JSON using jackson, to XML using JAXB, to SQL using hibernate, etc. At some point, we may have to introduce the notion of factory method in the language, but currently this is not the case. > Maybe the "compact named constructor" I mentioned before could be used > to generate the static create method and the readResolve method? > > public record UserRecord(String userName, List mailAddresses) { > ??? public UserRecord create { > ??????? mailAddresses = List.copyOf(mailAddresses); > ??? } > } > > > Sorry if this is going to far. I'm just looking for a way to ensure that > a record is really composed of just the record components such that the > canonical constructor can't alter anything to avoid accidental bugs. If > you say it's the programmers responsibility to ensure this, I'm fine > with that. I'd be curious to know what you want to utilize this property > of records for though :) There is no way in Java to say that only idempotent functions are allowed*, so we rely on users not doing stupid things. regards, R?mi * technically, you can use methods that are not idempotent in a canonical constructor see https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Record.html#%3Cinit%3E() From christian.beikov at gmail.com Thu Jun 4 20:18:41 2020 From: christian.beikov at gmail.com (Christian Beikov) Date: Thu, 4 Jun 2020 22:18:41 +0200 Subject: Java 14 records canonical constructor In-Reply-To: <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> Message-ID: <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> Am 04.06.2020 um 21:39 schrieb Brian Goetz: > OK, this seems a totally different question to the one you initially > asked :) > > You're basically saying: why is a record constructor allowed to do > _anything_ other than check invariants? > > I understand where this desire comes from.? But, let's pull on that > string. > > Suppose you want to write a record like: > > ??? record Rational(int num, int denom) { } > > It seems pretty reasonable to want to normalize the numerator and > denominator to lowest terms; among other things, this makes it easy to > obtain the likely-desired invariant of `new Rational(1, 2)` equals > `new Rational(2, 4)`.? Sure, you could export that responsibility on > the client, or provide a separate factory `Rational::inLowestTerms`, > but surely you see how that is more error-prone. Let's say that normalization is allowed in the canonical constructor, how would that interact with e.g. pattern matching which I assume is the main consumer of the "re-construction" property of records. Would the following match the first or the second case? switch (new Rational(1, 2)) { ??? case Rational(2, 4): ??? ??? break; ??? case Rational(1, 2): ??? ??? break; } I guess what I am asking is, will the pattern cause a Rational object to be instantiated such that the normalization can happen for that pattern object as well? If not, then it seems to me that a canonical constructor that alters/mutates the arguments is broken and can't be used for pattern matching. > Suppose you have a record whose components are mutable (say, an > array.) You might well want to perform a defensive copy on the way in > (and, possibly on the way out, in the accessor.) > You might be willing to say "ban all these uses, they should all be > illegal", and that would be a principled and defensible position. But > surely you see as well that this would lead to less useful records. > Now, we struggled a lot with whether we can forbid the "bad" cases and > keep the "good" cases.? This went about as well as you might expect.? > So instead, we settled on allowing users to override accessors, to > normalize arguments in the constructor, and to override equals, with > the caveat that `java.lang.Record` imposes some stronger invariants on > `equals()`, and you'd better maintain those. I'm not saying that these use cases should be banned, but maybe the canonical constructor should be made package-private by default? A user can then use the "compact named constructor" or a custom constructor for doing defensive copying. That way the state can be kept deeply immutable and at the same time the canonical constructor is ensured to be safe. From forax at univ-mlv.fr Thu Jun 4 20:30:14 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 4 Jun 2020 22:30:14 +0200 (CEST) Subject: Java 14 records canonical constructor In-Reply-To: <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> Message-ID: <853855857.605006.1591302614042.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Christian Beikov" > ?: "Brian Goetz" , "amber-dev" > Envoy?: Jeudi 4 Juin 2020 22:18:41 > Objet: Re: Java 14 records canonical constructor > Am 04.06.2020 um 21:39 schrieb Brian Goetz: >> OK, this seems a totally different question to the one you initially >> asked :) >> >> You're basically saying: why is a record constructor allowed to do >> _anything_ other than check invariants? >> >> I understand where this desire comes from.? But, let's pull on that >> string. >> >> Suppose you want to write a record like: >> >> ??? record Rational(int num, int denom) { } >> >> It seems pretty reasonable to want to normalize the numerator and >> denominator to lowest terms; among other things, this makes it easy to >> obtain the likely-desired invariant of `new Rational(1, 2)` equals >> `new Rational(2, 4)`.? Sure, you could export that responsibility on >> the client, or provide a separate factory `Rational::inLowestTerms`, >> but surely you see how that is more error-prone. > > Let's say that normalization is allowed in the canonical constructor, > how would that interact with e.g. pattern matching which I assume is the > main consumer of the "re-construction" property of records. > > Would the following match the first or the second case? > > switch (new Rational(1, 2)) { > ??? case Rational(2, 4): > ??? ??? break; > ??? case Rational(1, 2): > ??? ??? break; > } > We are starting to be far from the initial thread but this should not compile because new Rational(2, 4).equals(new Rational(1, 2)) returns true, so your code is equivalent to switch(s) { case "foo" -> ... case "foo" -> ... } which currently doesn't compile. regards, R?mi From forax at univ-mlv.fr Thu Jun 4 20:35:03 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 4 Jun 2020 22:35:03 +0200 (CEST) Subject: Java 14 records canonical constructor In-Reply-To: <853855857.605006.1591302614042.JavaMail.zimbra@u-pem.fr> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> <853855857.605006.1591302614042.JavaMail.zimbra@u-pem.fr> Message-ID: <1164768369.606324.1591302903691.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Remi Forax" > ?: "Christian Beikov" > Cc: "Brian Goetz" , "amber-dev" > Envoy?: Jeudi 4 Juin 2020 22:30:14 > Objet: Re: Java 14 records canonical constructor > ----- Mail original ----- >> De: "Christian Beikov" >> ?: "Brian Goetz" , "amber-dev" >> >> Envoy?: Jeudi 4 Juin 2020 22:18:41 >> Objet: Re: Java 14 records canonical constructor > >> Am 04.06.2020 um 21:39 schrieb Brian Goetz: >>> OK, this seems a totally different question to the one you initially >>> asked :) >>> >>> You're basically saying: why is a record constructor allowed to do >>> _anything_ other than check invariants? >>> >>> I understand where this desire comes from.? But, let's pull on that >>> string. >>> >>> Suppose you want to write a record like: >>> >>> ??? record Rational(int num, int denom) { } >>> >>> It seems pretty reasonable to want to normalize the numerator and >>> denominator to lowest terms; among other things, this makes it easy to >>> obtain the likely-desired invariant of `new Rational(1, 2)` equals >>> `new Rational(2, 4)`.? Sure, you could export that responsibility on >>> the client, or provide a separate factory `Rational::inLowestTerms`, >>> but surely you see how that is more error-prone. >> >> Let's say that normalization is allowed in the canonical constructor, >> how would that interact with e.g. pattern matching which I assume is the >> main consumer of the "re-construction" property of records. >> >> Would the following match the first or the second case? >> >> switch (new Rational(1, 2)) { >> ??? case Rational(2, 4): >> ??? ??? break; >> ??? case Rational(1, 2): >> ??? ??? break; >> } >> > > We are starting to be far from the initial thread but this should not compile > because new Rational(2, 4).equals(new Rational(1, 2)) returns true, > so your code is equivalent to > switch(s) { > case "foo" -> ... > case "foo" -> ... > } > which currently doesn't compile. and i stupidly say should not "compile" but it can not be detected at compile time in Java, so it's more a runtime error, interesting, because we may instead say that the first that match is the one chosen. R?mi From brian.goetz at oracle.com Thu Jun 4 20:37:40 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Jun 2020 16:37:40 -0400 Subject: Java 14 records canonical constructor In-Reply-To: <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> References: <93e87722-7ad2-7726-8763-a43e9e87df2d@gmail.com> <82d7a0e8-3927-10b7-4731-8081bbb32aab@oracle.com> <0c46ec5b-2a74-79d9-ee85-d927c48b4ccb@gmail.com> <3c6fc607-aa8c-77dd-a56b-b1b132ed79aa@gmail.com> <1367700780.580936.1591297593743.JavaMail.zimbra@u-pem.fr> <0dd74fc4-51c6-0c63-0ae4-d7729ee10ecc@gmail.com> <081e3eb4-c3e0-f88b-7829-77e5410d958e@oracle.com> <41a48fdd-d461-129a-f3bb-003745402303@gmail.com> Message-ID: <20696b0b-95f1-7984-dc5a-51faeca28547@oracle.com> > Let's say that normalization is allowed in the canonical constructor, > how would that interact with e.g. pattern matching which I assume is > the main consumer of the "re-construction" property of records. Then the constructor ((int, int) -> R) and the deconstructor (R -> (int, int)) form a _projection-embedding pair_, which have the property that given: ??? record R r = ... ??? R rr = new R(r.c0(), r.c1(), ... r.cn()) then `rr.equals(r)`.? In other words, the composed function $ctor \dot dtor$ is an identity on R (but not necessarily the other way around.) > Would the following match the first or the second case? > > switch (new Rational(1, 2)) { > ??? case Rational(2, 4): > ??? ??? break; > ??? case Rational(1, 2): > ??? ??? break; > } To ask `x instanceof Rational(2, 4)` (assuming numeric literals are the denotation of constant patterns), this expression is equivalent to matching the pattern: ??? Rational(var _a, var _b)? && _a instanceof 2 && _b instanceof 4 I think there's your answer.? The sub-patterns are not "passed" like parameters to the deconstruction pattern; they stay at the use site, and are applied monadically if the outer pattern matches.? There is no Rational that will match the pattern `Rational(2, 4)`. > I guess what I am asking is, will the pattern cause a Rational object > to be instantiated such that the normalization can happen for that > pattern object as well? If not, then it seems to me that a canonical > constructor that alters/mutates the arguments is broken and can't be > used for pattern matching. I think maybe you just have a mental model of how records and/or pattern matching works, and it isn't quite how it does work. (That's fine, and we're happy to educate, but loaded words like "broken" are probably best avoided.) Pattern matching is _destructuring_; taking a whole and destructuring it into parts.? The output of a pattern match on a rational is going to be some flavor of "numerator and denominator". I think what you're probably thinking is that asking `x instanceof Rational(2, 4)` means "could x have come from the constructor invocation `new Rational(2, 4)`.? But that's not what it means. (Though you can ask this question easily by: r.equals(new Rational(2,4))`. From duke at openjdk.java.net Thu Jun 4 22:07:10 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:07:10 GMT Subject: git: openjdk/amber: concise-method-declarations: 44 new changesets Message-ID: <7d090ef4-4c68-4cb5-a9eb-40f96b22fef0@openjdk.org> Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3dc78e76 Author: Alex Menkov Date: 2020-06-02 13:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3dc78e76 8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed" Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d347d2eb Author: Naoto Sato Date: 2020-06-02 13:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/d347d2eb 8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]" Reviewed-by: lancea, joehw ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 563ce121 Author: Daniel D. Daugherty Date: 2020-06-02 19:49:07 +0000 URL: https://git.openjdk.java.net/amber/commit/563ce121 8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation Reviewed-by: cvarming, eosterlund, dholmes ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 56b79604 Author: Valerie Peng Date: 2020-06-03 04:29:04 +0000 URL: https://git.openjdk.java.net/amber/commit/56b79604 8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException Changed SunRsaSign provider to accept RSA signature oid in RSA key encoding for backward compatibility Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 26a18414 Author: Stefan Karlsson Date: 2020-05-29 11:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/26a18414 8246134: ZGC: Restructure hs_err sections Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1314ca87 Author: Aleksey Shipilev Date: 2020-06-03 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/1314ca87 8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 5fc89b6e Author: Stefan Karlsson Date: 2020-06-03 14:30:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc89b6e 8246135: Save important GC log lines and print them when dumping hs_err files Reviewed-by: sjohanss, pliden, eosterlund + src/hotspot/share/gc/shared/gcLogPrecious.cpp + src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a180444c Author: Stefan Karlsson Date: 2020-06-03 14:32:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a180444c 8246404: ZGC: Use GCLogPrecious for important logging lines Reviewed-by: sjohanss, pliden, eosterlund ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zLargePages.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: b5678a43 Author: Stefan Karlsson Date: 2020-06-02 09:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b5678a43 8246258: Enable hs_err heap printing earlier during initialization Reviewed-by: stuefe, sjohanss ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a809ff0e Author: Stefan Karlsson Date: 2020-06-03 14:34:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a809ff0e 8246434: Threads::print_on_error assumes that the heap has been set up Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 10874e02 Author: Conor Cleary Committer: Patrick Concannon Date: 2020-06-03 14:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/10874e02 8245658: Arrays.java has two occurrences of bad unicode constants in Javadoc This patch fixes two instances of bad unicode formatting in the javadoc for Arrays.java where the null character constant was incorrectly specified. Reviewed-by: jlaskey, lancea, prappo, dfuchs ! src/java.base/share/classes/java/util/Arrays.java Changeset: 06b49fa3 Author: Nils Eliasson Date: 2020-06-03 15:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/06b49fa3 8244658: Remove dead code in code cache sweeper Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 99d6bea2 Author: Nils Eliasson Date: 2020-06-03 15:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/99d6bea2 8244660: Code cache sweeper heuristics is broken Reviewed-by: thartmann, rehn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: f7cb0f76 Author: Man Cao Committer: Nils Eliasson Date: 2020-06-03 15:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7cb0f76 8244278: Excessive code cache flushes and sweeps Reviewed-by: neliasso ! src/hotspot/share/runtime/sweeper.cpp Changeset: eec7750e Author: Chris Hegarty Date: 2020-06-03 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eec7750e 8238763: ObjectInputStream readUnshared method handling of Records Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/records/UnsharedTest.java Changeset: f1e1cb70 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-06-03 16:50:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f1e1cb70 8246095: Tweaks to memory access API Add more user friendly API points to the foreign memory acesss API Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java Changeset: d9fc4454 Author: Zhengyu Gu Date: 2020-06-03 12:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/d9fc4454 8246458: Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 827c8865 Author: Claes Redestad Date: 2020-06-03 22:29:34 +0000 URL: https://git.openjdk.java.net/amber/commit/827c8865 8246451: Reduce overhead of normalizing file paths with trailing slash Reviewed-by: lancea ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: 7d1eb8f0 Author: Erik Gahlin Date: 2020-06-04 00:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7d1eb8f0 8246260: JFR: Write event size field without padding Reviewed-by: jbachorik, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + test/jdk/jdk/jfr/jvm/TestFatEvent.java Changeset: 2bfc64ad Author: Erik Gahlin Date: 2020-06-04 00:14:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2bfc64ad 8245283: JFR: Can't handle constant dynamic used by Jacoco agent Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bcbe46b0 Author: Weijun Wang Date: 2020-06-04 10:04:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bcbe46b0 8246397: Use KnownOIDs for known OIDs Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java Changeset: 62d1de37 Author: Jesper Wilhelmsson Date: 2020-06-04 04:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/62d1de37 Added tag jdk-15+26 for changeset 0a32396f7a69 ! .hgtags Changeset: 4365c2b7 Author: Jorn Vernee Committer: Claes Redestad Date: 2020-06-04 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4365c2b7 8246572: Always pass java.library.path when running micro benchmarks Reviewed-by: ihse, redestad ! make/RunTests.gmk Changeset: e1b8e91e Author: Magnus Ihse Bursie Date: 2020-06-04 14:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e1b8e91e 8246478: Remove src/utils/reorder Reviewed-by: iklam - src/utils/reorder/Makefile - src/utils/reorder/tests/Exit.java - src/utils/reorder/tests/Hello.java - src/utils/reorder/tests/IntToString.java - src/utils/reorder/tests/JHello.java - src/utils/reorder/tests/LoadFrame.java - src/utils/reorder/tests/LoadJFrame.java - src/utils/reorder/tests/LoadToolkit.java - src/utils/reorder/tests/Null.java - src/utils/reorder/tests/Sleep.java - src/utils/reorder/tools/Combine.java - src/utils/reorder/tools/MaxTime.java - src/utils/reorder/tools/mcount.c - src/utils/reorder/tools/remove_mcount.c - src/utils/reorder/tools/util-i586.il Changeset: a351ebd4 Author: Eric Caspole Date: 2020-06-04 13:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a351ebd4 8245043: Simplified contention benchmark Reviewed-by: shade, skuksenko + test/micro/org/openjdk/bench/vm/lang/MonitorBench.java Changeset: dd016c34 Author: Vladimir Kozlov Date: 2020-06-04 10:59:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd016c34 8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled" Wait Graal compilation to finish if request came from testing environment. Reviewed-by: thartmann, iignatyev ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: 9cadf1a0 Author: Brian Burkhalter Date: 2020-06-04 11:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9cadf1a0 8246282: [REDO] JDK-8245121 (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: 1b590970 Author: Zhengyu Gu Date: 2020-06-04 15:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1b590970 8246612: Shenandoah: add timing tracking to ShenandoahStringDedupRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: e60b5c1e Author: duke Date: 2020-06-04 22:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/e60b5c1e Automatic merge of master into concise-method-declarations From duke at openjdk.java.net Thu Jun 4 22:12:17 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:12:17 GMT Subject: git: openjdk/amber: local-methods: 44 new changesets Message-ID: <5a280908-959b-41b8-b881-9e253d1201f4@openjdk.org> Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3dc78e76 Author: Alex Menkov Date: 2020-06-02 13:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3dc78e76 8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed" Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d347d2eb Author: Naoto Sato Date: 2020-06-02 13:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/d347d2eb 8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]" Reviewed-by: lancea, joehw ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 563ce121 Author: Daniel D. Daugherty Date: 2020-06-02 19:49:07 +0000 URL: https://git.openjdk.java.net/amber/commit/563ce121 8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation Reviewed-by: cvarming, eosterlund, dholmes ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 56b79604 Author: Valerie Peng Date: 2020-06-03 04:29:04 +0000 URL: https://git.openjdk.java.net/amber/commit/56b79604 8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException Changed SunRsaSign provider to accept RSA signature oid in RSA key encoding for backward compatibility Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 26a18414 Author: Stefan Karlsson Date: 2020-05-29 11:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/26a18414 8246134: ZGC: Restructure hs_err sections Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1314ca87 Author: Aleksey Shipilev Date: 2020-06-03 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/1314ca87 8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 5fc89b6e Author: Stefan Karlsson Date: 2020-06-03 14:30:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc89b6e 8246135: Save important GC log lines and print them when dumping hs_err files Reviewed-by: sjohanss, pliden, eosterlund + src/hotspot/share/gc/shared/gcLogPrecious.cpp + src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a180444c Author: Stefan Karlsson Date: 2020-06-03 14:32:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a180444c 8246404: ZGC: Use GCLogPrecious for important logging lines Reviewed-by: sjohanss, pliden, eosterlund ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zLargePages.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: b5678a43 Author: Stefan Karlsson Date: 2020-06-02 09:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b5678a43 8246258: Enable hs_err heap printing earlier during initialization Reviewed-by: stuefe, sjohanss ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a809ff0e Author: Stefan Karlsson Date: 2020-06-03 14:34:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a809ff0e 8246434: Threads::print_on_error assumes that the heap has been set up Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 10874e02 Author: Conor Cleary Committer: Patrick Concannon Date: 2020-06-03 14:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/10874e02 8245658: Arrays.java has two occurrences of bad unicode constants in Javadoc This patch fixes two instances of bad unicode formatting in the javadoc for Arrays.java where the null character constant was incorrectly specified. Reviewed-by: jlaskey, lancea, prappo, dfuchs ! src/java.base/share/classes/java/util/Arrays.java Changeset: 06b49fa3 Author: Nils Eliasson Date: 2020-06-03 15:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/06b49fa3 8244658: Remove dead code in code cache sweeper Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 99d6bea2 Author: Nils Eliasson Date: 2020-06-03 15:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/99d6bea2 8244660: Code cache sweeper heuristics is broken Reviewed-by: thartmann, rehn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: f7cb0f76 Author: Man Cao Committer: Nils Eliasson Date: 2020-06-03 15:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7cb0f76 8244278: Excessive code cache flushes and sweeps Reviewed-by: neliasso ! src/hotspot/share/runtime/sweeper.cpp Changeset: eec7750e Author: Chris Hegarty Date: 2020-06-03 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eec7750e 8238763: ObjectInputStream readUnshared method handling of Records Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/records/UnsharedTest.java Changeset: f1e1cb70 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-06-03 16:50:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f1e1cb70 8246095: Tweaks to memory access API Add more user friendly API points to the foreign memory acesss API Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java Changeset: d9fc4454 Author: Zhengyu Gu Date: 2020-06-03 12:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/d9fc4454 8246458: Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 827c8865 Author: Claes Redestad Date: 2020-06-03 22:29:34 +0000 URL: https://git.openjdk.java.net/amber/commit/827c8865 8246451: Reduce overhead of normalizing file paths with trailing slash Reviewed-by: lancea ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: 7d1eb8f0 Author: Erik Gahlin Date: 2020-06-04 00:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7d1eb8f0 8246260: JFR: Write event size field without padding Reviewed-by: jbachorik, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + test/jdk/jdk/jfr/jvm/TestFatEvent.java Changeset: 2bfc64ad Author: Erik Gahlin Date: 2020-06-04 00:14:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2bfc64ad 8245283: JFR: Can't handle constant dynamic used by Jacoco agent Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bcbe46b0 Author: Weijun Wang Date: 2020-06-04 10:04:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bcbe46b0 8246397: Use KnownOIDs for known OIDs Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java Changeset: 62d1de37 Author: Jesper Wilhelmsson Date: 2020-06-04 04:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/62d1de37 Added tag jdk-15+26 for changeset 0a32396f7a69 ! .hgtags Changeset: 4365c2b7 Author: Jorn Vernee Committer: Claes Redestad Date: 2020-06-04 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4365c2b7 8246572: Always pass java.library.path when running micro benchmarks Reviewed-by: ihse, redestad ! make/RunTests.gmk Changeset: e1b8e91e Author: Magnus Ihse Bursie Date: 2020-06-04 14:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e1b8e91e 8246478: Remove src/utils/reorder Reviewed-by: iklam - src/utils/reorder/Makefile - src/utils/reorder/tests/Exit.java - src/utils/reorder/tests/Hello.java - src/utils/reorder/tests/IntToString.java - src/utils/reorder/tests/JHello.java - src/utils/reorder/tests/LoadFrame.java - src/utils/reorder/tests/LoadJFrame.java - src/utils/reorder/tests/LoadToolkit.java - src/utils/reorder/tests/Null.java - src/utils/reorder/tests/Sleep.java - src/utils/reorder/tools/Combine.java - src/utils/reorder/tools/MaxTime.java - src/utils/reorder/tools/mcount.c - src/utils/reorder/tools/remove_mcount.c - src/utils/reorder/tools/util-i586.il Changeset: a351ebd4 Author: Eric Caspole Date: 2020-06-04 13:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a351ebd4 8245043: Simplified contention benchmark Reviewed-by: shade, skuksenko + test/micro/org/openjdk/bench/vm/lang/MonitorBench.java Changeset: dd016c34 Author: Vladimir Kozlov Date: 2020-06-04 10:59:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd016c34 8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled" Wait Graal compilation to finish if request came from testing environment. Reviewed-by: thartmann, iignatyev ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: 9cadf1a0 Author: Brian Burkhalter Date: 2020-06-04 11:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9cadf1a0 8246282: [REDO] JDK-8245121 (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: 1b590970 Author: Zhengyu Gu Date: 2020-06-04 15:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1b590970 8246612: Shenandoah: add timing tracking to ShenandoahStringDedupRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: e87f1e5e Author: duke Date: 2020-06-04 22:01:56 +0000 URL: https://git.openjdk.java.net/amber/commit/e87f1e5e Automatic merge of master into local-methods From duke at openjdk.java.net Thu Jun 4 22:17:27 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:17:27 GMT Subject: git: openjdk/amber: records-2: 44 new changesets Message-ID: Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3dc78e76 Author: Alex Menkov Date: 2020-06-02 13:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3dc78e76 8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed" Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d347d2eb Author: Naoto Sato Date: 2020-06-02 13:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/d347d2eb 8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]" Reviewed-by: lancea, joehw ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 563ce121 Author: Daniel D. Daugherty Date: 2020-06-02 19:49:07 +0000 URL: https://git.openjdk.java.net/amber/commit/563ce121 8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation Reviewed-by: cvarming, eosterlund, dholmes ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 56b79604 Author: Valerie Peng Date: 2020-06-03 04:29:04 +0000 URL: https://git.openjdk.java.net/amber/commit/56b79604 8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException Changed SunRsaSign provider to accept RSA signature oid in RSA key encoding for backward compatibility Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 26a18414 Author: Stefan Karlsson Date: 2020-05-29 11:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/26a18414 8246134: ZGC: Restructure hs_err sections Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1314ca87 Author: Aleksey Shipilev Date: 2020-06-03 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/1314ca87 8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 5fc89b6e Author: Stefan Karlsson Date: 2020-06-03 14:30:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc89b6e 8246135: Save important GC log lines and print them when dumping hs_err files Reviewed-by: sjohanss, pliden, eosterlund + src/hotspot/share/gc/shared/gcLogPrecious.cpp + src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a180444c Author: Stefan Karlsson Date: 2020-06-03 14:32:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a180444c 8246404: ZGC: Use GCLogPrecious for important logging lines Reviewed-by: sjohanss, pliden, eosterlund ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zLargePages.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: b5678a43 Author: Stefan Karlsson Date: 2020-06-02 09:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b5678a43 8246258: Enable hs_err heap printing earlier during initialization Reviewed-by: stuefe, sjohanss ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a809ff0e Author: Stefan Karlsson Date: 2020-06-03 14:34:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a809ff0e 8246434: Threads::print_on_error assumes that the heap has been set up Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 10874e02 Author: Conor Cleary Committer: Patrick Concannon Date: 2020-06-03 14:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/10874e02 8245658: Arrays.java has two occurrences of bad unicode constants in Javadoc This patch fixes two instances of bad unicode formatting in the javadoc for Arrays.java where the null character constant was incorrectly specified. Reviewed-by: jlaskey, lancea, prappo, dfuchs ! src/java.base/share/classes/java/util/Arrays.java Changeset: 06b49fa3 Author: Nils Eliasson Date: 2020-06-03 15:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/06b49fa3 8244658: Remove dead code in code cache sweeper Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 99d6bea2 Author: Nils Eliasson Date: 2020-06-03 15:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/99d6bea2 8244660: Code cache sweeper heuristics is broken Reviewed-by: thartmann, rehn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: f7cb0f76 Author: Man Cao Committer: Nils Eliasson Date: 2020-06-03 15:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7cb0f76 8244278: Excessive code cache flushes and sweeps Reviewed-by: neliasso ! src/hotspot/share/runtime/sweeper.cpp Changeset: eec7750e Author: Chris Hegarty Date: 2020-06-03 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eec7750e 8238763: ObjectInputStream readUnshared method handling of Records Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/records/UnsharedTest.java Changeset: f1e1cb70 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-06-03 16:50:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f1e1cb70 8246095: Tweaks to memory access API Add more user friendly API points to the foreign memory acesss API Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java Changeset: d9fc4454 Author: Zhengyu Gu Date: 2020-06-03 12:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/d9fc4454 8246458: Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 827c8865 Author: Claes Redestad Date: 2020-06-03 22:29:34 +0000 URL: https://git.openjdk.java.net/amber/commit/827c8865 8246451: Reduce overhead of normalizing file paths with trailing slash Reviewed-by: lancea ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: 7d1eb8f0 Author: Erik Gahlin Date: 2020-06-04 00:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7d1eb8f0 8246260: JFR: Write event size field without padding Reviewed-by: jbachorik, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + test/jdk/jdk/jfr/jvm/TestFatEvent.java Changeset: 2bfc64ad Author: Erik Gahlin Date: 2020-06-04 00:14:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2bfc64ad 8245283: JFR: Can't handle constant dynamic used by Jacoco agent Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bcbe46b0 Author: Weijun Wang Date: 2020-06-04 10:04:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bcbe46b0 8246397: Use KnownOIDs for known OIDs Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java Changeset: 62d1de37 Author: Jesper Wilhelmsson Date: 2020-06-04 04:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/62d1de37 Added tag jdk-15+26 for changeset 0a32396f7a69 ! .hgtags Changeset: 4365c2b7 Author: Jorn Vernee Committer: Claes Redestad Date: 2020-06-04 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4365c2b7 8246572: Always pass java.library.path when running micro benchmarks Reviewed-by: ihse, redestad ! make/RunTests.gmk Changeset: e1b8e91e Author: Magnus Ihse Bursie Date: 2020-06-04 14:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e1b8e91e 8246478: Remove src/utils/reorder Reviewed-by: iklam - src/utils/reorder/Makefile - src/utils/reorder/tests/Exit.java - src/utils/reorder/tests/Hello.java - src/utils/reorder/tests/IntToString.java - src/utils/reorder/tests/JHello.java - src/utils/reorder/tests/LoadFrame.java - src/utils/reorder/tests/LoadJFrame.java - src/utils/reorder/tests/LoadToolkit.java - src/utils/reorder/tests/Null.java - src/utils/reorder/tests/Sleep.java - src/utils/reorder/tools/Combine.java - src/utils/reorder/tools/MaxTime.java - src/utils/reorder/tools/mcount.c - src/utils/reorder/tools/remove_mcount.c - src/utils/reorder/tools/util-i586.il Changeset: a351ebd4 Author: Eric Caspole Date: 2020-06-04 13:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a351ebd4 8245043: Simplified contention benchmark Reviewed-by: shade, skuksenko + test/micro/org/openjdk/bench/vm/lang/MonitorBench.java Changeset: dd016c34 Author: Vladimir Kozlov Date: 2020-06-04 10:59:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd016c34 8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled" Wait Graal compilation to finish if request came from testing environment. Reviewed-by: thartmann, iignatyev ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: 9cadf1a0 Author: Brian Burkhalter Date: 2020-06-04 11:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9cadf1a0 8246282: [REDO] JDK-8245121 (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: 1b590970 Author: Zhengyu Gu Date: 2020-06-04 15:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1b590970 8246612: Shenandoah: add timing tracking to ShenandoahStringDedupRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 6fd2f8de Author: duke Date: 2020-06-04 22:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/6fd2f8de Automatic merge of master into records-2 From duke at openjdk.java.net Thu Jun 4 22:22:36 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:22:36 GMT Subject: git: openjdk/amber: stats-before-this-super: 44 new changesets Message-ID: Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3dc78e76 Author: Alex Menkov Date: 2020-06-02 13:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3dc78e76 8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed" Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d347d2eb Author: Naoto Sato Date: 2020-06-02 13:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/d347d2eb 8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]" Reviewed-by: lancea, joehw ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 563ce121 Author: Daniel D. Daugherty Date: 2020-06-02 19:49:07 +0000 URL: https://git.openjdk.java.net/amber/commit/563ce121 8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation Reviewed-by: cvarming, eosterlund, dholmes ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 56b79604 Author: Valerie Peng Date: 2020-06-03 04:29:04 +0000 URL: https://git.openjdk.java.net/amber/commit/56b79604 8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException Changed SunRsaSign provider to accept RSA signature oid in RSA key encoding for backward compatibility Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 26a18414 Author: Stefan Karlsson Date: 2020-05-29 11:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/26a18414 8246134: ZGC: Restructure hs_err sections Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1314ca87 Author: Aleksey Shipilev Date: 2020-06-03 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/1314ca87 8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 5fc89b6e Author: Stefan Karlsson Date: 2020-06-03 14:30:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc89b6e 8246135: Save important GC log lines and print them when dumping hs_err files Reviewed-by: sjohanss, pliden, eosterlund + src/hotspot/share/gc/shared/gcLogPrecious.cpp + src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a180444c Author: Stefan Karlsson Date: 2020-06-03 14:32:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a180444c 8246404: ZGC: Use GCLogPrecious for important logging lines Reviewed-by: sjohanss, pliden, eosterlund ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zLargePages.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: b5678a43 Author: Stefan Karlsson Date: 2020-06-02 09:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b5678a43 8246258: Enable hs_err heap printing earlier during initialization Reviewed-by: stuefe, sjohanss ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a809ff0e Author: Stefan Karlsson Date: 2020-06-03 14:34:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a809ff0e 8246434: Threads::print_on_error assumes that the heap has been set up Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 10874e02 Author: Conor Cleary Committer: Patrick Concannon Date: 2020-06-03 14:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/10874e02 8245658: Arrays.java has two occurrences of bad unicode constants in Javadoc This patch fixes two instances of bad unicode formatting in the javadoc for Arrays.java where the null character constant was incorrectly specified. Reviewed-by: jlaskey, lancea, prappo, dfuchs ! src/java.base/share/classes/java/util/Arrays.java Changeset: 06b49fa3 Author: Nils Eliasson Date: 2020-06-03 15:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/06b49fa3 8244658: Remove dead code in code cache sweeper Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 99d6bea2 Author: Nils Eliasson Date: 2020-06-03 15:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/99d6bea2 8244660: Code cache sweeper heuristics is broken Reviewed-by: thartmann, rehn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: f7cb0f76 Author: Man Cao Committer: Nils Eliasson Date: 2020-06-03 15:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7cb0f76 8244278: Excessive code cache flushes and sweeps Reviewed-by: neliasso ! src/hotspot/share/runtime/sweeper.cpp Changeset: eec7750e Author: Chris Hegarty Date: 2020-06-03 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eec7750e 8238763: ObjectInputStream readUnshared method handling of Records Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/records/UnsharedTest.java Changeset: f1e1cb70 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-06-03 16:50:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f1e1cb70 8246095: Tweaks to memory access API Add more user friendly API points to the foreign memory acesss API Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java Changeset: d9fc4454 Author: Zhengyu Gu Date: 2020-06-03 12:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/d9fc4454 8246458: Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 827c8865 Author: Claes Redestad Date: 2020-06-03 22:29:34 +0000 URL: https://git.openjdk.java.net/amber/commit/827c8865 8246451: Reduce overhead of normalizing file paths with trailing slash Reviewed-by: lancea ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: 7d1eb8f0 Author: Erik Gahlin Date: 2020-06-04 00:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7d1eb8f0 8246260: JFR: Write event size field without padding Reviewed-by: jbachorik, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + test/jdk/jdk/jfr/jvm/TestFatEvent.java Changeset: 2bfc64ad Author: Erik Gahlin Date: 2020-06-04 00:14:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2bfc64ad 8245283: JFR: Can't handle constant dynamic used by Jacoco agent Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bcbe46b0 Author: Weijun Wang Date: 2020-06-04 10:04:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bcbe46b0 8246397: Use KnownOIDs for known OIDs Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java Changeset: 62d1de37 Author: Jesper Wilhelmsson Date: 2020-06-04 04:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/62d1de37 Added tag jdk-15+26 for changeset 0a32396f7a69 ! .hgtags Changeset: 4365c2b7 Author: Jorn Vernee Committer: Claes Redestad Date: 2020-06-04 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4365c2b7 8246572: Always pass java.library.path when running micro benchmarks Reviewed-by: ihse, redestad ! make/RunTests.gmk Changeset: e1b8e91e Author: Magnus Ihse Bursie Date: 2020-06-04 14:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e1b8e91e 8246478: Remove src/utils/reorder Reviewed-by: iklam - src/utils/reorder/Makefile - src/utils/reorder/tests/Exit.java - src/utils/reorder/tests/Hello.java - src/utils/reorder/tests/IntToString.java - src/utils/reorder/tests/JHello.java - src/utils/reorder/tests/LoadFrame.java - src/utils/reorder/tests/LoadJFrame.java - src/utils/reorder/tests/LoadToolkit.java - src/utils/reorder/tests/Null.java - src/utils/reorder/tests/Sleep.java - src/utils/reorder/tools/Combine.java - src/utils/reorder/tools/MaxTime.java - src/utils/reorder/tools/mcount.c - src/utils/reorder/tools/remove_mcount.c - src/utils/reorder/tools/util-i586.il Changeset: a351ebd4 Author: Eric Caspole Date: 2020-06-04 13:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a351ebd4 8245043: Simplified contention benchmark Reviewed-by: shade, skuksenko + test/micro/org/openjdk/bench/vm/lang/MonitorBench.java Changeset: dd016c34 Author: Vladimir Kozlov Date: 2020-06-04 10:59:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd016c34 8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled" Wait Graal compilation to finish if request came from testing environment. Reviewed-by: thartmann, iignatyev ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: 9cadf1a0 Author: Brian Burkhalter Date: 2020-06-04 11:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9cadf1a0 8246282: [REDO] JDK-8245121 (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: 1b590970 Author: Zhengyu Gu Date: 2020-06-04 15:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1b590970 8246612: Shenandoah: add timing tracking to ShenandoahStringDedupRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: e868adb2 Author: duke Date: 2020-06-04 22:01:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e868adb2 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Jun 4 22:28:30 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:28:30 GMT Subject: git: openjdk/amber: amber-demo-II: 45 new changesets Message-ID: Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3dc78e76 Author: Alex Menkov Date: 2020-06-02 13:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3dc78e76 8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed" Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d347d2eb Author: Naoto Sato Date: 2020-06-02 13:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/d347d2eb 8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]" Reviewed-by: lancea, joehw ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 563ce121 Author: Daniel D. Daugherty Date: 2020-06-02 19:49:07 +0000 URL: https://git.openjdk.java.net/amber/commit/563ce121 8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation Reviewed-by: cvarming, eosterlund, dholmes ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 56b79604 Author: Valerie Peng Date: 2020-06-03 04:29:04 +0000 URL: https://git.openjdk.java.net/amber/commit/56b79604 8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException Changed SunRsaSign provider to accept RSA signature oid in RSA key encoding for backward compatibility Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 26a18414 Author: Stefan Karlsson Date: 2020-05-29 11:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/26a18414 8246134: ZGC: Restructure hs_err sections Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1314ca87 Author: Aleksey Shipilev Date: 2020-06-03 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/1314ca87 8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 5fc89b6e Author: Stefan Karlsson Date: 2020-06-03 14:30:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc89b6e 8246135: Save important GC log lines and print them when dumping hs_err files Reviewed-by: sjohanss, pliden, eosterlund + src/hotspot/share/gc/shared/gcLogPrecious.cpp + src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a180444c Author: Stefan Karlsson Date: 2020-06-03 14:32:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a180444c 8246404: ZGC: Use GCLogPrecious for important logging lines Reviewed-by: sjohanss, pliden, eosterlund ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zLargePages.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: b5678a43 Author: Stefan Karlsson Date: 2020-06-02 09:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b5678a43 8246258: Enable hs_err heap printing earlier during initialization Reviewed-by: stuefe, sjohanss ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: a809ff0e Author: Stefan Karlsson Date: 2020-06-03 14:34:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a809ff0e 8246434: Threads::print_on_error assumes that the heap has been set up Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 10874e02 Author: Conor Cleary Committer: Patrick Concannon Date: 2020-06-03 14:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/10874e02 8245658: Arrays.java has two occurrences of bad unicode constants in Javadoc This patch fixes two instances of bad unicode formatting in the javadoc for Arrays.java where the null character constant was incorrectly specified. Reviewed-by: jlaskey, lancea, prappo, dfuchs ! src/java.base/share/classes/java/util/Arrays.java Changeset: 06b49fa3 Author: Nils Eliasson Date: 2020-06-03 15:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/06b49fa3 8244658: Remove dead code in code cache sweeper Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 99d6bea2 Author: Nils Eliasson Date: 2020-06-03 15:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/99d6bea2 8244660: Code cache sweeper heuristics is broken Reviewed-by: thartmann, rehn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: f7cb0f76 Author: Man Cao Committer: Nils Eliasson Date: 2020-06-03 15:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7cb0f76 8244278: Excessive code cache flushes and sweeps Reviewed-by: neliasso ! src/hotspot/share/runtime/sweeper.cpp Changeset: eec7750e Author: Chris Hegarty Date: 2020-06-03 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eec7750e 8238763: ObjectInputStream readUnshared method handling of Records Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/records/UnsharedTest.java Changeset: f1e1cb70 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-06-03 16:50:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f1e1cb70 8246095: Tweaks to memory access API Add more user friendly API points to the foreign memory acesss API Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java Changeset: d9fc4454 Author: Zhengyu Gu Date: 2020-06-03 12:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/d9fc4454 8246458: Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 827c8865 Author: Claes Redestad Date: 2020-06-03 22:29:34 +0000 URL: https://git.openjdk.java.net/amber/commit/827c8865 8246451: Reduce overhead of normalizing file paths with trailing slash Reviewed-by: lancea ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: 7d1eb8f0 Author: Erik Gahlin Date: 2020-06-04 00:09:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7d1eb8f0 8246260: JFR: Write event size field without padding Reviewed-by: jbachorik, mgronlun ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + test/jdk/jdk/jfr/jvm/TestFatEvent.java Changeset: 2bfc64ad Author: Erik Gahlin Date: 2020-06-04 00:14:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2bfc64ad 8245283: JFR: Can't handle constant dynamic used by Jacoco agent Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bcbe46b0 Author: Weijun Wang Date: 2020-06-04 10:04:32 +0000 URL: https://git.openjdk.java.net/amber/commit/bcbe46b0 8246397: Use KnownOIDs for known OIDs Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java Changeset: 62d1de37 Author: Jesper Wilhelmsson Date: 2020-06-04 04:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/62d1de37 Added tag jdk-15+26 for changeset 0a32396f7a69 ! .hgtags Changeset: 4365c2b7 Author: Jorn Vernee Committer: Claes Redestad Date: 2020-06-04 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4365c2b7 8246572: Always pass java.library.path when running micro benchmarks Reviewed-by: ihse, redestad ! make/RunTests.gmk Changeset: e1b8e91e Author: Magnus Ihse Bursie Date: 2020-06-04 14:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e1b8e91e 8246478: Remove src/utils/reorder Reviewed-by: iklam - src/utils/reorder/Makefile - src/utils/reorder/tests/Exit.java - src/utils/reorder/tests/Hello.java - src/utils/reorder/tests/IntToString.java - src/utils/reorder/tests/JHello.java - src/utils/reorder/tests/LoadFrame.java - src/utils/reorder/tests/LoadJFrame.java - src/utils/reorder/tests/LoadToolkit.java - src/utils/reorder/tests/Null.java - src/utils/reorder/tests/Sleep.java - src/utils/reorder/tools/Combine.java - src/utils/reorder/tools/MaxTime.java - src/utils/reorder/tools/mcount.c - src/utils/reorder/tools/remove_mcount.c - src/utils/reorder/tools/util-i586.il Changeset: a351ebd4 Author: Eric Caspole Date: 2020-06-04 13:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a351ebd4 8245043: Simplified contention benchmark Reviewed-by: shade, skuksenko + test/micro/org/openjdk/bench/vm/lang/MonitorBench.java Changeset: dd016c34 Author: Vladimir Kozlov Date: 2020-06-04 10:59:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd016c34 8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled" Wait Graal compilation to finish if request came from testing environment. Reviewed-by: thartmann, iignatyev ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: 9cadf1a0 Author: Brian Burkhalter Date: 2020-06-04 11:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9cadf1a0 8246282: [REDO] JDK-8245121 (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/nio/Buffer/BulkPutBuffer.java Changeset: 1b590970 Author: Zhengyu Gu Date: 2020-06-04 15:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1b590970 8246612: Shenandoah: add timing tracking to ShenandoahStringDedupRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 22f18850 Author: duke Date: 2020-06-04 22:02:42 +0000 URL: https://git.openjdk.java.net/amber/commit/22f18850 Automatic merge of master into sealed-types Changeset: bb07fc62 Author: duke Date: 2020-06-04 22:02:57 +0000 URL: https://git.openjdk.java.net/amber/commit/bb07fc62 Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Thu Jun 4 22:33:37 2020 From: duke at openjdk.java.net (duke) Date: Thu, 4 Jun 2020 22:33:37 GMT Subject: git: openjdk/amber: enhanced-enums: 44 new changesets Message-ID: <6b596a5a-cb50-421e-b856-b7d29f6faaac@openjdk.org> Changeset: ccb6d0e5 Author: Ioi Lam Date: 2020-06-02 09:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ccb6d0e5 8234628: Change BasicHashTables::new_entry() to use clamp() Reviewed-by: dcubed ! src/hotspot/share/utilities/hashtable.cpp Changeset: a1114948 Author: Joe Darcy Date: 2020-06-02 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a1114948 8246290: Refine specification of javax.lang.model.element.Modifier::toString Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: f6ad22fc Author: Pavel Rappo Date: 2020-06-02 18:43:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f6ad22fc 8236823: Ensure that API documentation uses minified libraries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 5f67125b Author: Gerard Ziemski Date: 2020-06-02 13:12:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5f67125b 8245509: Crash handler itself crashes when reporting Unsafe.putInt(0) crash Added ResourceMarker Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 8752e02e Author: Gerard Ziemski Date: 2020-06-02 13:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8752e02e 8245833: crash_with_sigfpe uses pthread_kill(SIGFPE) on macOS Changed division code to ensure that real crash happens Reviewed-by: dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 512cc3eb Author: Zhengyu Gu Date: 2020-06-02 14:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/512cc3eb 8245961: Shenandoah: move some root marking to concurrent phase Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 334df28e Author: Zhengyu Gu Date: 2020-06-02 15:01:45 +0000 URL: https://git.openjdk.java.net/amber/commit/334df28e 8246342: Shenandoah: remove unused ShenandoahIsMarkedNextClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ce3d0d8 Author: Thomas Stuefe Date: 2020-06-02 21:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5ce3d0d8 8245707: Increase Metaspace reserve alignment Reviewed-by: iklam, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 1933fe39 Author: Andy Herrick Date: 2020-06-02 09:30:21 +0000 URL: https://git.openjdk.java.net/amber/commit/1933fe39 8246010: AdditionalLaunchersTest is not enabled, and fails Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java Changeset: 47cc808b Author: Alexander Matveev Date: 2020-06-02 09:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/47cc808b 8232841: [TESTBUG] [macos] SigningPackageTest fails when untrusted certificates exist on machine Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 7e862f91 Author: Joe Darcy Date: 2020-06-02 12:16:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7e862f91 8246368: Add override for return tag of Modifier::toString Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java Changeset: ddbc7ed0 Author: Serguei Spitsyn Date: 2020-06-02 19:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/ddbc7ed0 8221306: JVMTI spec for FramePop(), MethodExit(), and MethodEnter() could use some cleanup JVMTI spec cleanup for functions FramePop(), MethodExit(), and MethodEnter() Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmti.xml Changeset: 0366f6bf Author: Claes Redestad Date: 2020-06-02 22:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0366f6bf 8246338: Reduce overhead of normalizing file paths Reviewed-by: alanb ! src/java.base/unix/classes/java/io/UnixFileSystem.java + test/micro/org/openjdk/bench/java/io/FileOpen.java Changeset: f2cd6d6a Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f2cd6d6a 8243430: use reproducible random in :vmTestbase_vm_gc Reviewed-by: kbarrett, lmesnik, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: 453f6cf4 Author: Igor Ignatyev Date: 2020-06-02 13:04:21 +0000 URL: https://git.openjdk.java.net/amber/commit/453f6cf4 8243434: use reproducible random in :vmTestbase_vm_g1classunloading Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself