From forax at univ-mlv.fr Wed Mar 3 10:58:12 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Wed, 3 Mar 2021 11:58:12 +0100 (CET) Subject: Deserialization of a linked list of records In-Reply-To: <4CA862BE-E483-40A5-9D40-D572744FCFB1@oracle.com> References: <132858763.968856.1614377209705.JavaMail.zimbra@u-pem.fr> <4CA862BE-E483-40A5-9D40-D572744FCFB1@oracle.com> Message-ID: <826105913.1771055.1614769092902.JavaMail.zimbra@u-pem.fr> > De: "Chris Hegarty" > ?: "Remi Forax" > Cc: "amber-spec-experts" , "amber-dev" > > Envoy?: Dimanche 28 F?vrier 2021 17:42:41 > Objet: Re: Deserialization of a linked list of records > [resending; in an effort to produce a less garbled version] > Remi, >>> On 26 Feb 2021, at 22:06, Remi Forax < [ mailto:forax at univ-mlv.fr | >> > forax at univ-mlv.fr ] > wrote: >>>[sent to both email list given it's not clear if it's an implementation issue or >> >a spec issue] >>>There is a nice video of how the serialization of records works recently on >> >inside.java >>> [ https://inside.java/2021/02/23/records-met-serialization/ | >> > https://inside.java/2021/02/23/records-met-serialization/ ] > Yes, this is a nice explanation of how record serialization works. >>> In the video, Julia explains that the de-serialization works from bottom-up, so >> > what if the record instances are a linked list ? >> > answer: a stack overflow. > This reproducer fails on my machine with a StackOveflowException when > serializing ( not de-serializing ). > It fails with: > Exception in thread "main" java.lang.StackOverflowError > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1142) > at > java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1577) > at > java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1534) > at > java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1443) > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1186) > at > java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1577) > at > java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1534) > at > java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1443) > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1186) > at > java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1577) > at > java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1534) > at > java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1443) > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1186) > at > java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1577) > ... > The same is true if Link is a normal class ( not a record class ). oops, yes, you are right ! > Records and normal classes share the same code path in OOS when serializing. exact, i now remember that i have reviewed the code that introduces the serialization of records, sorry for the noise. > -Chris. R?mi From scolebourne at joda.org Wed Mar 3 21:58:00 2021 From: scolebourne at joda.org (Stephen Colebourne) Date: Wed, 3 Mar 2021 21:58:00 +0000 Subject: Composition of pattern questions Message-ID: The current proposed syntax for pattern composition is: case Rectangle(Point x, Point y) & true(x > 0 && y > 0) case Rectangle(Point x & true(x > 0), Point y & true(y > 0)) case Map.withMapping("A")(var a) & true(a != null) & Map.withMapping("B")(var b) I have three questions around this: 1) What are the use cases for combined patterns beyond pattern+guard? I believe that the main (only?) use cases are where pattern methods are used to query containers like maps and JSON (the second example above). Are there any other use cases? (I acknowledge that pattern composition is more powerful, and generally the better tool for language design, but not if the complexity is high and the use cases are overly esoteric). For example, the `withMapping` example could be written as a varargs method, reducing the apparent use cases: case Map.withMappings("A", "B")(var a, var b) & true(a != null) 2) Why do we need both true() and false() for guard patterns? Other similar constructs (if and ternary) make do with just one form, so why do guard patterns need both true and false forms? (and yes, I'm in the "its ugly" camp) 3) Are OR patterns ever going to be needed? I know there has previously been discussion around OR patterns, however it has currently been ruled out. It seems to me that if OR was permanently ruled out (a choice which limits Java's future development, but perhaps in an acceptable way), then there are a few alternate syntax options. For example, it seems like you could have a syntax that looks like a simple guard but is actually full-blown AND-only pattern composition: case Rectangle(Point x, Point y) when(x > 0 && y > 0) case Rectangle(Point x when(x > 0), Point y when(y > 0)) case Map.withMapping("A")(var a) when(a != null) when Map.withMapping("B")(var b) Stephen From brian.goetz at oracle.com Wed Mar 3 22:51:03 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 3 Mar 2021 17:51:03 -0500 Subject: Composition of pattern questions In-Reply-To: References: Message-ID: > 1) What are the use cases for combined patterns beyond pattern+guard? I presume you are asking specifically about combining patterns with the AND combinator, since there's multiple ways to combine patterns.? But, this is sort of like asking "what are the use cases for a logical AND in the language" -- the whole point is to give developers tools for expressing the logic they want using regularized, combinable forms. With patterns that operate on the totality of a target, like `Rectangle(Point x, Point y)`, you're right that you've already tested as much as you can about the structure of a target.? And, flipping it the other way, we can nest a Point deconstructor: `Rectangle(Point(var x, var y), Point p2)`. But, there are also patterns that operate by focusing on an aspect of an aggregate.? Fetching a key from a map is a good example, as is parsing JSON/XML, as is any sort of query on a complex aggregate. As a motivating example: ??? if (m instanceof (Map.withMapping("key1")(var v1) & Map.withMapping("key2")(var v2))) { ... } Here, we are asking if the Map matches the _combined_ pattern associated with "has keys key1 and key2".? Could we express this without combining patterns with &?? Yes, but its harder and more error-prone, because what we want to express is the _conjunction_ of the two, and we want the match to succeed only if both are true.? If we had to test them individually, we'd end up with a larger state space and more opportunities to make errors. Deconstruction patterns can also work on interfaces, so if you've got a system where you mix lots of interfaces together, & patterns work in the obvious way: ??? if (x instanceof (Fooable(FooProvider fp) & Barable(BarProvider bp))) { ... use fp and bp ... } > 2) Why do we need both true() and false() for guard patterns? We don't; obviously you can derive one from the other.? But if we have only `true(e)`, people will surely ask "where is false(e)", and there are some things that are easier to express that way. But maybe you're asking, why call them "true" and "false" in the first place?? Without inviting a syntax design discussion here, there are a number of reasons to propose this.? They are already keywords; people know exactly what they mean; and they are short. We could also invent a conditional keyword (e.g., "when", "where"), but that has its challenges, so we would prefer to use an existing keyword if there is one that fits.? (Re-using "if" is probably bad, though; it will likely to be too hard to tell where the case ends and a statement begins.) > 3) Are OR patterns ever going to be needed? > > I know there has previously been discussion around OR patterns, > however it has currently been ruled out. It seems to me that if OR was > permanently ruled out (a choice which limits Java's future > development, but perhaps in an acceptable way), then there are a few > alternate syntax options. It is most definitely not permanently ruled out.?? OR patterns introduce the complication that a binding could have _multiple_ declaration points.? This is no problem from a language design or compiler perspective, but confusing to humans, and presents challenges for tooling (what should the IDE do when you ask for "go to declaration"?)? Because the use cases for OR patterns are less immediate, it was a reasonable thing to defer. In fact, as I mentioned on the other list, the main issue here is that most of the use cases for AND patterns are _also_ less immediate, except we had an immediate need for guards, which leaves us with a bad choice: expose a concept before the user base is really ready (engendering exactly the pushback you're delivering now), or, nail yet another ad-hoc bag on the side of switch, which will eventually become redundant because it will be expressible using more primitive concepts. It sounds like your vote is "bag, please"? From scolebourne at joda.org Thu Mar 4 10:43:43 2021 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 4 Mar 2021 10:43:43 +0000 Subject: Composition of pattern questions In-Reply-To: References: Message-ID: On Wed, 3 Mar 2021 at 22:51, Brian Goetz wrote: > In fact, as I mentioned on the other list, the main issue here is that > most of the use cases for AND patterns are _also_ less immediate, except > we had an immediate need for guards, which leaves us with a bad choice: > expose a concept before the user base is really ready (engendering > exactly the pushback you're delivering now), or, nail yet another ad-hoc > bag on the side of switch, which will eventually become redundant > because it will be expressible using more primitive concepts. > > It sounds like your vote is "bag, please"? Not quite. I accept that composition is generally a good language design choice, but wanted to check there are no use cases I was missing. However, it's not clear guards need to compose in exactly the same way as patterns (and the current grammar already has them as a special case). Your answers also suggest you aren't willing to give up & entirely, which seems reasonable. What I was exploring is a syntax design space where guards are special but patterns can still be composed. The document even says "Guard patterns are intended to _refine_ the meaning of other patterns". AFAICT, what I'm suggesting is this grammar and examples: Pattern: : PatternOperand { Guard } : Pattern `&` Pattern PatternOperand: : TypePattern : ArrayPattern : RecordPattern Guard: : `when(` Expression `)` case Rectangle(Point x, Point y) when(x > 0 && y > 0) if (m instanceof (Map.withMapping("key1")(var v1) when(v1 != null) & Map.withMapping("key2")(var v2 when(v2 != null)))) { ... } This seems to fulfil the requirements, be more readable, and doesn't lose much power - writing "GuardPattern & GuardPattern" can be refactored to a single expression, and I'm not sure "PatternOperand | GuardPattern" is useful for anything. But perhaps I'm missing something? Stephen From brian.goetz at oracle.com Thu Mar 4 15:29:48 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Mar 2021 10:29:48 -0500 Subject: Composition of pattern questions In-Reply-To: References: Message-ID: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> > What I was exploring is a syntax design space where guards are special > but patterns can still be composed. I think the root of your discomfort may be: we _already_ have a way to express guard-like constructs in instanceof using ordinary &&-composition, so this is really about switch, and that having to use _two_ features (& composition and true/false patterns) to get to a guard in a switch seems too roundabout, and you want something more direct? > Guard: > : `when(` Expression `)` Again: is it that using & to get to guards seems too roundabout? From scolebourne at joda.org Thu Mar 4 16:43:10 2021 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 4 Mar 2021 16:43:10 +0000 Subject: Composition of pattern questions In-Reply-To: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> References: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> Message-ID: On Thu, 4 Mar 2021 at 15:30, Brian Goetz wrote: > > What I was exploring is a syntax design space where guards are special > > but patterns can still be composed. > > I think the root of your discomfort may be: we _already_ have a way to > express guard-like constructs in instanceof using ordinary > &&-composition No. I'm not bothered by that really. Expression-world and pattern-world are different, and both need a mechanism for an expression to be applied Thus, I don't have a problem with all these being valid: if (x instanceof Point(var x, var y) && x > 0 && y > 0) { ...} if (x instanceof Point(var x, var y) when(x > 0) && y > 0) { ...} if (x instanceof Point(var x, var y) when(x > 0 && y > 0)) { ...} if (x instanceof Point(var x when(x > 0), var y when(x > 0))) { ...} where the end result is the same, but the mechanisms are different. > _two_ features (& composition and true/false patterns) to get to a guard > in a switch seems too roundabout, and you want something more direct? The JEP is already telling you that guards are not the same as other patterns - that they are pattern modifiers, not patterns. I do admire the idea of guard patterns and the consistency of just composing them - I think the idea was worth exploring. Ultimately however, I don't think guard patterns work out that well, especially in syntax. The extra & is jarring particularly as it is not adding anything meaningful. It's not pure composition either, as guard patterns are not allowed everywhere, only in some places. Having just done a presentation on patterns, I think it is simpler to explain that a guard can be added to any pattern: " There are various types of pattern, eg. type, array and record Patterns can be nested Patterns can be composed Any pattern can have a guard, to modify its behaviour (including nested and composed ones) " (partly because when thinking about a pattern, you are already thinking about matching, so the refinement of a guard fits better into the discussion linked to the pattern, as opposed to composition which is harder to grasp wrt patterns than general expressions) Stephen From brian.goetz at oracle.com Thu Mar 4 17:02:22 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Mar 2021 12:02:22 -0500 Subject: Composition of pattern questions In-Reply-To: References: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> Message-ID: >> _two_ features (& composition and true/false patterns) to get to a guard >> in a switch seems too roundabout, and you want something more direct? > The JEP is already telling you that guards are not the same as other > patterns - that they are pattern modifiers, not patterns. That's an interesting interpretation -- where do you get that from? The intent is that they are true (heh) patterns (they have all the things pattern have), but, just as with some other types of patterns, there are limits to which pattern contexts they can appear in (here, only on the RHS of an &). The limitation to the RHS is not even fundamental, as much as attempting to avoid confusion, and we might someday relax that.? For example, here's a weird off-label use of true/false patterns that would be useful, if weird, if we were to allow this: ??? switch (ignored) { ??????? case true(x > 3): A ??????? case true(x < 3 && y > 0): B ??????? default: C ??? } This is morally an if-then-else chain, but the "pick exactly one" is more explicit, and the conditions are brought a little closer to the user's view.? OTOH, it's grotty to have a switch ignore its target. (OTOOH, maybe someday switches will be more flexible about their target arity, and zero will be a valid choice.) > I don't > think guard patterns work out that well, especially in syntax. The > extra & is jarring particularly as it is not adding anything > meaningful. Again, I think your real objection is: "I have to use two language features -- a pattern and a combinator -- to express a simple boolean filtering."? Yes? > Having just done a presentation on patterns, I think it is simpler to > explain that a guard can be added to any pattern: > " > There are various types of pattern, eg. type, array and record > Patterns can be nested > Patterns can be composed > Any pattern can have a guard, to modify its behaviour (including > nested and composed ones) This turns guard into its own concept, rather than being just another kind of pattern.? I think your argument is that users will be more receptive to the multiplicity of concepts, in preference to one richer but more complex concept? From brian.goetz at oracle.com Thu Mar 4 17:13:52 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Mar 2021 12:13:52 -0500 Subject: Composition of pattern questions In-Reply-To: References: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> Message-ID: <1e782c97-2cd4-b49c-d0ec-b67c0d604d83@oracle.com> While this example: > > ??? switch (ignored) { > ??????? case true(x > 3): A > ??????? case true(x < 3 && y > 0): B > ??????? default: C > ??? } may feel contrived, there are other similar examples that are far less contrived.? For example: ??? switch (target) { ??????? case Foo(Bar x): A ??????? case Foo(Baz x): B ??????? case Foo(var x): C ??????? case true(configFooOnly): break; ??????? case Quux q: D ??????? ... ?? } This amounts to an if-else chain where we handle all the Foos, and then, based on some non-target criteria, decide whether to handle other things, or just break out.? Having one non-target criteria in a switch would otherwise mean you have to refactor the whole switch to an if-else chain, which would suck! This is a reasonable argument for (at least eventually) not restricting where true/false patterns can appear. From scolebourne at joda.org Thu Mar 4 18:11:21 2021 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 4 Mar 2021 18:11:21 +0000 Subject: Composition of pattern questions In-Reply-To: References: <97bdf2d5-6acd-f954-c8c0-dc017f8416d0@oracle.com> Message-ID: On Thu, 4 Mar 2021 at 17:02, Brian Goetz wrote: > >> _two_ features (& composition and true/false patterns) to get to a guard > >> in a switch seems too roundabout, and you want something more direct? > > The JEP is already telling you that guards are not the same as other > > patterns - that they are pattern modifiers, not patterns. > > That's an interesting interpretation -- where do you get that from? "The grammar has been carefully designed to exclude a guard pattern as a valid top-level pattern. There is little point in writing pattern matching code such as `o instanceof true(s.length != 0)`. Guard patterns are intended to be _refine_ the meaning of other patterns. The grammar reflects this intuition." (now deleted and available via the history) > switch (target) { > case Foo(Bar x): A > case Foo(Baz x): B > case Foo(var x): C > case true(configFooOnly): break; > case Quux q: D > ... > } Nice to have an example that isn't completely contrived. But is it enough to drive the 95% use case of "I just want a guard" to a more complex outcome? I think that's a valid stewardship question. Even when method patterns are added, most users won't come across & compositions very often. So, it is almost like using & for guards is a way of forcing them to be less unusual at some point in the future. I'm not sure that's a great argument for them. > One day, it occurred to me that, with the ultimate pattern model we are envisioning, we don't need a linguistic notion of guards at all! I could write an ordinary pattern: > static pattern guard(boolean b) { > if (!b) __FAIL; > } > and voila, we can express guards as: > case P & guard(e) This is exactly as it appeared to have happened from the list ;-) Thus another way to look at this discussion is whether it is worth providing syntax sugar for the future library-based method pattern? We are both arguing yes (although your take is more driven by schedule pragmatism). But we have two competing syntaxes for the sugar: case P & true(e) case P when(e) The former is indeed much closer to where you might end up with method patterns. But IMO that isn't normally what sugar is trying to do - I'd argue that sugar is generally intended to make a concept simpler/more palatable/prettier, which is why I favour the second one. When method patterns are added you still get the equivalent of guard patterns (and as a bonus, a nicer method name), but they only affect the <5% use case that really needs them. Thus, I'm proposing that guard patterns are added only as a *library* feature in some future version of Java with method patterns. Adopting sugar for guards *now* covers the 95% use case as a *language* feature, and will continue to be sensible sugar even after method patterns exist (so it's not wasted effort/syntax). But given that it really is sugar, it should be properly sugary, thus no &. > Again, I think your real objection is: "I have to use two language > features -- a pattern and a combinator -- to express a simple boolean > filtering." Yes? I think it's more that I think guards are important enough to have their own syntax/sugar. Having to tie together multiple looser elements doesn't really fit the mental model of the 95% use case. Stephen Stephen From duke at openjdk.java.net Thu Mar 4 22:07:21 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Mar 2021 22:07:21 GMT Subject: git: openjdk/amber: stats-before-this-super: 95 new changesets Message-ID: <30fe2a08-a53e-4f88-b4f9-c57bc6baa394@openjdk.org> Changeset: 82565170 Author: Jonathan Gibbons Date: 2021-02-25 22:28:07 +0000 URL: https://git.openjdk.java.net/amber/commit/82565170 8262421: doclint warnings in jdk.compiler module Reviewed-by: iris, darcy ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java Changeset: 059ede0d Author: Jonathan Gibbons Date: 2021-02-25 23:39:55 +0000 URL: https://git.openjdk.java.net/amber/commit/059ede0d 8262428: doclint warnings in java.xml module Reviewed-by: bpb, lancea, naoto, iris ! src/java.xml/share/classes/module-info.java Changeset: fce57656 Author: Jonathan Gibbons Date: 2021-02-26 00:51:22 +0000 URL: https://git.openjdk.java.net/amber/commit/fce57656 8262433: doclint: reference error in module jdk.incubator.foreign Reviewed-by: bpb, lancea ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java Changeset: bcca1006 Author: Prasanta Sadhukhan Date: 2021-02-26 06:19:15 +0000 URL: https://git.openjdk.java.net/amber/commit/bcca1006 4710675: JTextArea.setComponentOrientation does not work with correct timing Reviewed-by: serb, pbansal ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java + test/jdk/javax/swing/JTextArea/JTextAreaOrientationTest.java Changeset: 722142ee Author: Thomas Stuefe Date: 2021-02-26 06:46:20 +0000 URL: https://git.openjdk.java.net/amber/commit/722142ee 8261520: JDK-8261302 breaks runtime/NMT/CheckForProperDetailStackTrace.java Reviewed-by: zgu, coleenp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 0a4e710f Author: Vladimir Ivanov Date: 2021-02-26 08:19:47 +0000 URL: https://git.openjdk.java.net/amber/commit/0a4e710f 8261954: Dependencies: Improve iteration over class hierarchy under context class Reviewed-by: kvn, coleenp, eosterlund ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 76032781 Author: Xin Liu Committer: Tobias Hartmann Date: 2021-02-26 10:46:43 +0000 URL: https://git.openjdk.java.net/amber/commit/76032781 8260198: TypeInstPtr::dump2() emits multiple lines if Verbose is set Reviewed-by: thartmann ! src/hotspot/share/opto/type.cpp ! test/hotspot/gtest/utilities/test_stringUtils.cpp Changeset: d7efb4cc Author: Matthias Baesken Date: 2021-02-26 11:21:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d7efb4cc 8262199: issue in jli args.c Reviewed-by: clanger, alanb ! src/java.base/share/native/libjli/args.c Changeset: de3f519d Author: hltj Committer: Jan Lahoda Date: 2021-02-26 13:09:47 +0000 URL: https://git.openjdk.java.net/amber/commit/de3f519d 8258897: wrong translation of capturing local classes inside nested lambdas Co-authored-by: Bernard Blaser Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/8258897/CaptureVariables.java + test/langtools/tools/javac/lambda/8258897/CaptureVariablesAnonymous.java Changeset: 240f2a1b Author: Jaikiran Pai Date: 2021-02-26 14:07:35 +0000 URL: https://git.openjdk.java.net/amber/commit/240f2a1b 8260366: ExtendedSocketOptions can deadlock in some circumstances Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java + test/jdk/sun/net/ext/ExtendedSocketOptionsTest.java Changeset: 67b9e5a6 Author: Jonathan Gibbons Date: 2021-02-26 15:11:22 +0000 URL: https://git.openjdk.java.net/amber/commit/67b9e5a6 8262420: typo: @implnote in java.desktop module Reviewed-by: iris, prr, azvegint, aivanov ! src/java.desktop/share/classes/java/awt/TrayIcon.java Changeset: 3088e1e6 Author: Jonathan Gibbons Date: 2021-02-26 15:12:51 +0000 URL: https://git.openjdk.java.net/amber/commit/3088e1e6 8262430: doclint warnings in java.base module Reviewed-by: alanb, chegar, dfuchs, lancea ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java Changeset: 47a08426 Author: Daniel D. Daugherty Date: 2021-02-26 15:41:13 +0000 URL: https://git.openjdk.java.net/amber/commit/47a08426 8241403: JavaThread::get_thread_name() should be ThreadSMR-aware Reviewed-by: rehn, coleenp, dholmes ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: d06d6f51 Author: Coleen Phillimore Date: 2021-02-26 15:46:58 +0000 URL: https://git.openjdk.java.net/amber/commit/d06d6f51 8262402: Make CATCH macro assert not fatal Reviewed-by: dholmes ! src/hotspot/share/utilities/exceptions.hpp Changeset: 05c11bcb Author: Harold Seigel Date: 2021-02-26 15:56:16 +0000 URL: https://git.openjdk.java.net/amber/commit/05c11bcb 8262426: Change TRAPS to Thread* for find_constrained_instance_or_array_klass() Reviewed-by: coleenp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: c9e91897 Author: Thomas Stuefe Date: 2021-02-26 16:04:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c9e91897 8262074: Consolidate the default value of MetaspaceSize Reviewed-by: iklam, coleenp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 07061fc7 Author: Mikhailo Seledtsov Date: 2021-02-26 16:21:12 +0000 URL: https://git.openjdk.java.net/amber/commit/07061fc7 8256417: Exclude TestJFRWithJMX test from running with PodMan Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java Changeset: 2515c42b Author: Leonid Mesnik Date: 2021-02-26 16:35:28 +0000 URL: https://git.openjdk.java.net/amber/commit/2515c42b 8262332: serviceability/sa/ClhsdbJhisto.java fails with Test ERROR java.lang.RuntimeException: 'ParselTongue' missing from stdout/stderr Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/LingeredAppWithInterface.java Changeset: a4c24961 Author: Weijun Wang Date: 2021-02-26 16:49:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a4c24961 8259535: ECDSA SignatureValue do not always have the specified length Reviewed-by: mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java + test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java Changeset: 65a245e2 Author: Roman Kennke Date: 2021-02-26 19:12:54 +0000 URL: https://git.openjdk.java.net/amber/commit/65a245e2 8262329: Fix JFR parser exception messages Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: 6800ba46 Author: Sergey Bylokhov Date: 2021-02-26 19:57:29 +0000 URL: https://git.openjdk.java.net/amber/commit/6800ba46 8257500: Drawing MultiResolutionImage with ImageObserver "leaks" memory Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/sun/awt/image/MultiResolutionToolkitImage.java + test/jdk/java/awt/image/multiresolution/ImageObserverLeak.java ! test/jdk/java/awt/image/multiresolution/MultiResolutionToolkitImageTest.java Changeset: 03d888f4 Author: Leo Korinth Date: 2021-02-26 20:07:13 +0000 URL: https://git.openjdk.java.net/amber/commit/03d888f4 8261804: Remove field _processing_is_mt, calculate it instead Reviewed-by: ayang, kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: ddd550ae Author: Roland Westrelin Date: 2021-03-01 08:42:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ddd550ae 8261308: C2: assert(inner->is_valid_counted_loop(T_INT) && inner->is_strip_mined()) failed: OuterStripMinedLoop should have been removed Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopZeroIter.java Changeset: 20c93b3b Author: Roland Westrelin Date: 2021-03-01 08:47:59 +0000 URL: https://git.openjdk.java.net/amber/commit/20c93b3b 8261914: IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload Reviewed-by: kvn, shade ! src/hotspot/share/opto/ifnode.cpp Changeset: 8bc8542e Author: Conor Cleary Committer: Aleksei Efimov Date: 2021-03-01 10:18:12 +0000 URL: https://git.openjdk.java.net/amber/commit/8bc8542e 8262195: Harden tests that use the HostsFileNameService (jdk.net.hosts.file property) Reviewed-by: michaelm, aefimov, dfuchs, chegar - test/jdk/java/net/Inet4Address/TestToNumericFormatHosts ! test/jdk/java/net/Inet4Address/textToNumericFormat.java ! test/jdk/java/net/InetAddress/InternalNameServiceTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithHostsFileTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithNoHostsFileTest.java - test/jdk/java/net/InetAddress/TestHosts ! test/jdk/java/net/URLPermission/nstest/LookupTest.java ! test/jdk/sun/net/InetAddress/nameservice/simple/CacheTest.java - test/jdk/sun/net/InetAddress/nameservice/simple/CacheTestHosts ! test/jdk/sun/net/InetAddress/nameservice/simple/DefaultCaching.java - test/jdk/sun/net/InetAddress/nameservice/simple/DefaultCachingHosts Changeset: 702ca622 Author: Thomas Schatzl Date: 2021-03-01 11:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/702ca622 8262185: G1: Prune collection set candidates early Reviewed-by: iwalulya, sjohanss, ayang ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 0a7fff46 Author: Stefan Johansson Date: 2021-03-01 12:02:54 +0000 URL: https://git.openjdk.java.net/amber/commit/0a7fff46 8261636: The test mapping in hugetlbfs_sanity_check should consider LargePageSizeInBytes Reviewed-by: tschatzl, iwalulya ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: fe8e3707 Author: Stefan Johansson Date: 2021-03-01 12:03:44 +0000 URL: https://git.openjdk.java.net/amber/commit/fe8e3707 8262188: Add test to verify trace page sizes logging on Linux Reviewed-by: stuefe, tschatzl + test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 75bf1061 Author: Harold Seigel Date: 2021-03-01 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/75bf1061 8262028: Make InstanceKlass::implementor return InstanceKlass Reviewed-by: coleenp, ccheung, vlivanov ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: c569f1d6 Author: Alexander Zvegintsev Date: 2021-03-01 14:31:56 +0000 URL: https://git.openjdk.java.net/amber/commit/c569f1d6 8262085: Hovering Metal HTML Tooltips in different windows cause IllegalArgExc on Linux Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java + test/jdk/javax/swing/JToolTip/FastTooltipSwitchIAE.java Changeset: 6baecf39 Author: Roland Westrelin Date: 2021-03-01 15:11:25 +0000 URL: https://git.openjdk.java.net/amber/commit/6baecf39 8259937: guarantee(loc != NULL) failed: missing saved register with native invoker Reviewed-by: kvn, jvernee, vlivanov ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java + test/hotspot/jtreg/gc/shenandoah/compiler/libLinkToNativeRBP.c Changeset: 4c9adce2 Author: Severin Gehwolf Date: 2021-03-01 15:14:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4c9adce2 8262379: Add regression test for JDK-8257746 Reviewed-by: hseigel ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: 682e1202 Author: Sergey Bylokhov Date: 2021-03-01 19:31:05 +0000 URL: https://git.openjdk.java.net/amber/commit/682e1202 8262497: Delete unused utility methods in ICC_Profile class Reviewed-by: azvegint, pbansal, trebari, kizune ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java Changeset: 642f45f9 Author: Andy Herrick Date: 2021-03-01 19:33:27 +0000 URL: https://git.openjdk.java.net/amber/commit/642f45f9 8261839: Error creating runtime package on macos without mac-package-identifier Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 353416ff Author: John Jiang Date: 2021-03-01 22:26:15 +0000 URL: https://git.openjdk.java.net/amber/commit/353416ff 8262509: JSSE Server should check the legacy version in TLSv1.3 ClientHello Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/ClientHello.java Changeset: d3398324 Author: Olga Mikhaltsova Committer: Sergey Bylokhov Date: 2021-03-02 00:57:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d3398324 8257414: Drag n Drop target area is wrong on high DPI systems Reviewed-by: serb ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java Changeset: 9f0f0c98 Author: Jiangli Zhou Date: 2021-03-02 02:58:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9f0f0c98 8260933: runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java fails without CompactStrings Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java Changeset: c3eb80e1 Author: Yasumasa Suenaga Date: 2021-03-02 03:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c3eb80e1 8262500: HostName entry in VM.info should be a new line Reviewed-by: stuefe, dcubed, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: 85b774af Author: Ioi Lam Date: 2021-03-02 03:18:51 +0000 URL: https://git.openjdk.java.net/amber/commit/85b774af 8255859: Incorrect comments in log.hpp Reviewed-by: kbarrett ! src/hotspot/share/logging/log.hpp Changeset: 6635d7a5 Author: Joe Wang Date: 2021-03-02 03:26:32 +0000 URL: https://git.openjdk.java.net/amber/commit/6635d7a5 8261670: Add javadoc for the XML processing limits Reviewed-by: lancea, naoto, iris ! src/java.xml/share/classes/module-info.java Changeset: f5ab7f68 Author: Thomas Stuefe Date: 2021-03-02 04:28:48 +0000 URL: https://git.openjdk.java.net/amber/commit/f5ab7f68 8262472: Buffer overflow in UNICODE::as_utf8 for zero length output buffer Reviewed-by: dholmes, iklam ! src/hotspot/share/utilities/utf8.cpp ! test/hotspot/gtest/utilities/test_utf8.cpp Changeset: fdd10932 Author: Thomas Stuefe Date: 2021-03-02 04:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/fdd10932 8261552: s390: MacroAssembler::encode_klass_not_null() may produce wrong results for non-zero values of narrow klass base Co-authored-by: Lutz Schmidt Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/macroAssembler_s390.cpp Changeset: 3b350ad8 Author: Yasumasa Suenaga Date: 2021-03-02 06:56:40 +0000 URL: https://git.openjdk.java.net/amber/commit/3b350ad8 8261710: SA DSO objects have sizes that are too large Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java Changeset: dd33a8ea Author: Matthias Baesken Date: 2021-03-02 08:00:23 +0000 URL: https://git.openjdk.java.net/amber/commit/dd33a8ea 8262461: handle wcstombsdmp return value correctly in unix awt_InputMethod.c Reviewed-by: psadhukhan, azvegint, aivanov ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 0f6122b9 Author: Jie Fu Date: 2021-03-02 09:30:06 +0000 URL: https://git.openjdk.java.net/amber/commit/0f6122b9 8262819: gc/shenandoah/compiler/TestLinkToNativeRBP.java fails with release VMs Reviewed-by: roland, shade ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java Changeset: be67aaab Author: Nick Gasson Date: 2021-03-02 09:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/be67aaab 8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 85a5ae8c Author: Jan Lahoda Date: 2021-03-02 12:02:26 +0000 URL: https://git.openjdk.java.net/amber/commit/85a5ae8c 8261606: Surprising behavior of step over in String switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/classfiles/attributes/LineNumberTable/StringSwitchBreaks.java Changeset: d185a6c5 Author: Attila Szegedi Date: 2021-03-02 12:25:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d185a6c5 8261483: jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java failed with "AssertionError: Should have GCd a method handle by now" Reviewed-by: shade, plevart ! test/jdk/ProblemList.txt ! test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java Changeset: 5f4bc0ac Author: Daniel Fuchs Date: 2021-03-02 12:54:54 +0000 URL: https://git.openjdk.java.net/amber/commit/5f4bc0ac 8253100: Fix "no comment" warnings in java.base/java.net Reviewed-by: ryadav, chegar, naoto, alanb ! src/java.base/share/classes/java/net/HttpRetryException.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/InetSocketAddress.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URISyntaxException.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/UnixDomainSocketAddress.java Changeset: 0de6abd4 Author: Sebastian Stenzel Committer: Alan Bateman Date: 2021-03-02 14:40:45 +0000 URL: https://git.openjdk.java.net/amber/commit/0de6abd4 8260966: (fs) Consolidate Linux and macOS implementations of UserDefinedFileAttributeView 8260691: (fs) LinuxNativeDispatcher should link to xattr functions Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystem.java ! src/java.base/linux/classes/sun/nio/fs/LinuxNativeDispatcher.java ! src/java.base/linux/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c ! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java ! src/java.base/macosx/classes/sun/nio/fs/BsdFileSystem.java ! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/java.base/macosx/classes/sun/nio/fs/BsdUserDefinedFileAttributeView.java ! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c ! src/java.base/share/classes/sun/nio/fs/NativeBuffer.java ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java = src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: 96c43210 Author: Harold Seigel Date: 2021-03-02 15:47:13 +0000 URL: https://git.openjdk.java.net/amber/commit/96c43210 8262424: Change multiple get_java_xxx() functions in thread.cpp into one function Reviewed-by: coleenp, lfoltan ! src/hotspot/share/runtime/thread.cpp Changeset: f18c0192 Author: Stuart Marks Date: 2021-03-02 18:08:26 +0000 URL: https://git.openjdk.java.net/amber/commit/f18c0192 8247373: ArraysSupport.newLength doc, test, and exception message Reviewed-by: rriggs, psandoz, martin, prappo ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! test/jdk/java/util/StringJoiner/MergeTest.java ! test/jdk/java/util/StringJoiner/StringJoinerTest.java + test/jdk/jdk/internal/util/ArraysSupport/NewLength.java Changeset: f304b74e Author: Kim Barrett Date: 2021-03-02 18:23:30 +0000 URL: https://git.openjdk.java.net/amber/commit/f304b74e 8261859: gc/g1/TestStringDeduplicationTableRehash.java failed with "RuntimeException: 'Rehash Count: 0' found in stdout" Reviewed-by: ayang, sjohanss, tschatzl ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java Changeset: 20b9ba53 Author: Jonathan Gibbons Date: 2021-03-02 20:35:51 +0000 URL: https://git.openjdk.java.net/amber/commit/20b9ba53 8262875: doccheck: empty paragraphs, etc in java.base module Reviewed-by: alanb, darcy, lancea ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/Comparator.java ! src/java.base/share/classes/java/util/jar/package-info.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionContext.java Changeset: c92f3bc3 Author: Zhengyu Gu Date: 2021-03-02 21:29:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c92f3bc3 8262876: Shenandoah: Fix comments regarding VM_ShenandoahOperation inheritances Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp Changeset: 4f4d0f53 Author: John Jiang Date: 2021-03-02 22:36:28 +0000 URL: https://git.openjdk.java.net/amber/commit/4f4d0f53 8261969: SNIHostName should check if the encoded hostname conform to RFC 3490 Reviewed-by: rhalade, xuelei ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! test/jdk/javax/net/ssl/ServerName/IllegalSNIName.java Changeset: 93ffe6a6 Author: Jonathan Gibbons Date: 2021-03-02 22:53:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93ffe6a6 8262892: minor typo in implSpec comment Reviewed-by: bpb ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java Changeset: 40bdf52e Author: Jie Fu Date: 2021-03-02 23:29:50 +0000 URL: https://git.openjdk.java.net/amber/commit/40bdf52e 8262096: Vector API fails to work due to VectorShape initialization exception Reviewed-by: psandoz, vlivanov ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java ! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java Changeset: c9097a60 Author: Joe Darcy Date: 2021-03-03 01:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c9097a60 8262893: Enable more doclint checks in javadoc build Reviewed-by: jjg, erikj ! make/Docs.gmk Changeset: 5de0f4b2 Author: Maurizio Cimadamore Date: 2021-03-03 01:14:25 +0000 URL: https://git.openjdk.java.net/amber/commit/5de0f4b2 8260869: Test java/foreign/TestHandshake.java fails intermittently Reviewed-by: psandoz ! test/jdk/java/foreign/TestHandshake.java Changeset: 044e2a2a Author: Ioi Lam Date: 2021-03-03 02:59:23 +0000 URL: https://git.openjdk.java.net/amber/commit/044e2a2a 8183569: Assert the same limits are used in parse_xss and globals.hpp Reviewed-by: stuefe, kbarrett ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp Changeset: c15801e9 Author: Dong Bo Committer: Fei Yang Date: 2021-03-03 06:43:25 +0000 URL: https://git.openjdk.java.net/amber/commit/c15801e9 8261142: AArch64: Incorrect instruction encoding when right-shifting vectors with shift amount equals to the element width Reviewed-by: njian, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorShiftImm.java Changeset: 0265ab63 Author: Matthias Baesken Date: 2021-03-03 07:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0265ab63 8262466: linux libsaproc/DwarfParser.cpp delete DwarfParser object in early return Reviewed-by: ysuenaga, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp Changeset: 54dfd79c Author: Tobias Hartmann Date: 2021-03-03 11:30:52 +0000 URL: https://git.openjdk.java.net/amber/commit/54dfd79c 8262256: C2 intrinsincs should not modify IR when bailing out Reviewed-by: roland, kvn ! src/hotspot/share/opto/library_call.cpp Changeset: bf90e857 Author: Sebastian Stenzel Committer: Christoph Langer Date: 2021-03-03 12:19:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bf90e857 8262926: JDK-8260966 broke AIX build Reviewed-by: stuefe, clanger ! src/java.base/aix/classes/sun/nio/fs/AixFileStore.java Changeset: 6d3c858c Author: Jan Lahoda Date: 2021-03-03 12:38:26 +0000 URL: https://git.openjdk.java.net/amber/commit/6d3c858c 8259235: javac crashes while attributing super method invocation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/recovery/SuperMethodCallBroken.java + test/langtools/tools/javac/recovery/SuperMethodCallBroken.out Changeset: 3d3eb5c8 Author: Harold Seigel Date: 2021-03-03 13:18:36 +0000 URL: https://git.openjdk.java.net/amber/commit/3d3eb5c8 8262368: wrong verifier message for bogus return type Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/verifier/ReturnMsgs.java + test/hotspot/jtreg/runtime/verifier/Returns.jasm Changeset: 1d2c1e62 Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-03-03 15:37:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1d2c1e62 8248314: Parallel: Parallelize parallel full gc Adjust Roots phase Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 2d2ef08c Author: Zhengyu Gu Date: 2021-03-03 17:26:38 +0000 URL: https://git.openjdk.java.net/amber/commit/2d2ef08c 8262885: Shenandoah: FullGC prologue does not need to save/restore heap has_forwarded_object flag Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp Changeset: a1181852 Author: Joe Darcy Date: 2021-03-03 19:29:17 +0000 URL: https://git.openjdk.java.net/amber/commit/a1181852 8261862: Expand discussion of rationale for BigDecimal equals/compareTo semantics Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 75aa1546 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2021-03-03 20:02:57 +0000 URL: https://git.openjdk.java.net/amber/commit/75aa1546 8259267: Refactor LoaderLeak shell test as java test. Reviewed-by: rriggs, iignatyev, dfuchs + test/jdk/java/lang/annotation/LoaderLeakTest.java - test/jdk/java/lang/annotation/loaderLeak/A.java - test/jdk/java/lang/annotation/loaderLeak/B.java - test/jdk/java/lang/annotation/loaderLeak/C.java - test/jdk/java/lang/annotation/loaderLeak/LoaderLeak.sh - test/jdk/java/lang/annotation/loaderLeak/Main.java Changeset: 268d9b79 Author: Lutz Schmidt Date: 2021-03-03 20:04:31 +0000 URL: https://git.openjdk.java.net/amber/commit/268d9b79 8261447: MethodInvocationCounters frequently run into overflow Reviewed-by: thartmann, mdoerr, kvn, iveresov ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: b397472e Author: Sergey Bylokhov Date: 2021-03-03 20:27:06 +0000 URL: https://git.openjdk.java.net/amber/commit/b397472e 8262915: java.awt.color.ColorSpace.getName() is not thread-safe Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java Changeset: 28489389 Author: Joe Darcy Date: 2021-03-03 23:15:02 +0000 URL: https://git.openjdk.java.net/amber/commit/28489389 8262927: Explicitly state fields examined for BigDecimal.hashCode Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 104a2628 Author: Alex Menkov Date: 2021-03-04 00:37:55 +0000 URL: https://git.openjdk.java.net/amber/commit/104a2628 8224775: test/jdk/com/sun/jdi/JdwpListenTest.java failed to attach Reviewed-by: sspitsyn, dfuchs ! test/lib/jdk/test/lib/Utils.java Changeset: d93fa0d6 Author: Alex Menkov Date: 2021-03-04 00:39:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d93fa0d6 8253940: com/sun/jdi/JdwpAttachTest.java failed with "RuntimeException: ERROR: LingeredApp.startApp was able to attach" Reviewed-by: cjplummer, lmesnik ! test/jdk/com/sun/jdi/JdwpAttachTest.java Changeset: 84c93d5a Author: Hao Sun Committer: Ningsheng Jian Date: 2021-03-04 03:19:15 +0000 URL: https://git.openjdk.java.net/amber/commit/84c93d5a 8257137: Revise smov and umov in aarch64 assembler Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 7915a1fc Author: Aleksey Shipilev Date: 2021-03-04 07:41:22 +0000 URL: https://git.openjdk.java.net/amber/commit/7915a1fc 8262950: Restructure compiler/intrinsics/TestRotate.java for easier compilation Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java Changeset: 4cfecceb Author: Roberto Casta?eda Lozano Date: 2021-03-04 07:48:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4cfecceb 8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge Relax assertion in PhaseCFG::verify() to accept the case where a store is used to implement an implicit null check and a load is placed in the null block. Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/machnode.hpp + test/hotspot/jtreg/compiler/uncommontrap/TestNullCheckAntiDependence.java Changeset: 22513199 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2021-03-04 07:56:14 +0000 URL: https://git.openjdk.java.net/amber/commit/22513199 8262828: Format of OS information is different on macOS Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/bsd/os_bsd.cpp Changeset: b8178553 Author: Julia Boes Date: 2021-03-04 12:04:10 +0000 URL: https://git.openjdk.java.net/amber/commit/b8178553 8262935: Add missing logging to sun.net.httpserver.ServerImpl Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: 94f26e4d Author: Jan Lahoda Date: 2021-03-04 12:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/94f26e4d 8261450: JShell crashes with SIOOBE in tab completion Reviewed-by: vromero ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java Changeset: d2c4ed08 Author: Leo Korinth Date: 2021-03-04 13:20:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d2c4ed08 8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space" Reviewed-by: tschatzl, egahlin ! test/jdk/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java Changeset: a777e82c Author: Ziyi Luo Committer: Jamil Nimeh Date: 2021-03-04 15:17:53 +0000 URL: https://git.openjdk.java.net/amber/commit/a777e82c 8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards Reviewed-by: jnimeh ! src/java.base/share/classes/com/sun/crypto/provider/DESKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/DHKeyFactory.java ! src/java.base/share/classes/sun/security/provider/DSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DHKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java ! test/jdk/sun/security/rsa/TestKeyFactory.java ! test/jdk/sun/security/rsa/pss/TestPSSKeySupport.java Changeset: 222a17ef Author: Roman Kennke Date: 2021-03-04 17:03:54 +0000 URL: https://git.openjdk.java.net/amber/commit/222a17ef 8262122: [TESTBUG] Shenandoah-specific variant of TestReferenceRefersTo Reviewed-by: shade + test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java Changeset: ef5e13d2 Author: Roman Kennke Date: 2021-03-04 17:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/ef5e13d2 8263030: Remove Shenandoah leftovers from ReferenceProcessor Reviewed-by: zgu ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: a6427c85 Author: Sean Mullan Date: 2021-03-04 17:21:37 +0000 URL: https://git.openjdk.java.net/amber/commit/a6427c85 8259709: Disable SHA-1 XML Signatures Reviewed-by: rhalade, weijun ! src/java.base/share/conf/security/java.security ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java ! test/jdk/javax/xml/crypto/dsig/SecureValidationPolicy.java ! test/jdk/javax/xml/crypto/dsig/ValidationTests.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: bd1a8062 Author: Daniel D. Daugherty Date: 2021-03-04 18:08:15 +0000 URL: https://git.openjdk.java.net/amber/commit/bd1a8062 8263040: fix for JDK-8262122 fails validate-source Reviewed-by: mikael ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java Changeset: f56c9186 Author: Kuai Wei Committer: Vladimir Kozlov Date: 2021-03-04 18:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f56c9186 8262837: handle split_USE correctly Reviewed-by: kvn ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/reg_split.cpp Changeset: e61a3ba2 Author: EC2 Default User Committer: Paul Hohensee Date: 2021-03-04 18:55:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e61a3ba2 8239386: handle ContendedPaddingWidth in vm_version_aarch64 Reviewed-by: aph, phh ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 109af7b5 Author: Andy Herrick Date: 2021-03-04 19:51:07 +0000 URL: https://git.openjdk.java.net/amber/commit/109af7b5 8261518: jpackage looks for main module in current dir when there is no module-path Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NoMPathRuntimeTest.java Changeset: 02fbcb52 Author: Calvin Cheung Date: 2021-03-04 19:57:48 +0000 URL: https://git.openjdk.java.net/amber/commit/02fbcb52 8261532: Archived superinterface class cannot be accessed Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchivedSuperIf.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ArchivedSuperIfApp.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/Bar.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/Baz.java Changeset: c8b23e22 Author: Dean Long Date: 2021-03-04 20:07:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c8b23e22 8262064: Make compiler/ciReplay tests ignore lambdas in compilation replay Reviewed-by: thartmann, kvn, iignatyev ! src/hotspot/share/ci/ciInstanceKlass.cpp Changeset: 718d4d48 Author: Sandhya Viswanathan Date: 2021-03-04 21:25:03 +0000 URL: https://git.openjdk.java.net/amber/commit/718d4d48 8262989: Vectorize VectorShuffle checkIndexes, wrapIndexes and laneIsValid methods Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: 897cda13 Author: duke Date: 2021-03-04 22:01:12 +0000 URL: https://git.openjdk.java.net/amber/commit/897cda13 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Mar 11 22:06:51 2021 From: duke at openjdk.java.net (duke) Date: Thu, 11 Mar 2021 22:06:51 GMT Subject: git: openjdk/amber: stats-before-this-super: 85 new changesets Message-ID: <9d9c32bc-252f-4c5b-8103-ce367544ed09@openjdk.org> Changeset: 351889f1 Author: Jie Fu Date: 2021-03-04 23:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/351889f1 8262508: Vector API's ergonomics is incorrect Reviewed-by: vlivanov ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java Changeset: ee09bada Author: Alexey Semenyuk Date: 2021-03-05 00:17:33 +0000 URL: https://git.openjdk.java.net/amber/commit/ee09bada 8262300: jpackage app-launcher fails on linux when using JDK11 based runtime Reviewed-by: herrick, almatvee ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp Changeset: dbef0ec9 Author: Ian Graves Committer: Stuart Marks Date: 2021-03-05 03:20:44 +0000 URL: https://git.openjdk.java.net/amber/commit/dbef0ec9 6323374: (coll) Optimize Collections.unmodifiable* and synchronized* Reviewed-by: redestad, smarks, darcy ! src/java.base/share/classes/java/util/Collections.java + test/jdk/java/util/Collections/WrappedUnmodifiableCollections.java Changeset: 80182f92 Author: Vyom Tewari Date: 2021-03-05 05:29:55 +0000 URL: https://git.openjdk.java.net/amber/commit/80182f92 8260925: HttpsURLConnection does not work with other JSSE provider. Reviewed-by: xuelei ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java Changeset: d91550ef Author: Jie Fu Date: 2021-03-05 05:57:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d91550ef 8262998: Vector API intrinsincs should not modify IR when bailing out Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: 9730266d Author: Albert Mingkun Yang Date: 2021-03-05 08:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/9730266d 8262973: Verify ParCompactionManager instance in PCAdjustPointerClosure Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! test/hotspot/gtest/gc/parallel/test_psParallelCompact.cpp Changeset: 75fb7ccf Author: Aleksey Shipilev Date: 2021-03-05 10:40:43 +0000 URL: https://git.openjdk.java.net/amber/commit/75fb7ccf 8259228: Zero: rewrite (put|get)field from if-else chains to switches Reviewed-by: aph, coleenp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 8d3de4b1 Author: Arno Zeller Committer: Christoph Langer Date: 2021-03-05 11:02:26 +0000 URL: https://git.openjdk.java.net/amber/commit/8d3de4b1 8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3 Reviewed-by: alanb, clanger, bpb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java Changeset: 8c13d26d Author: Jonathan Gibbons Date: 2021-03-05 15:22:12 +0000 URL: https://git.openjdk.java.net/amber/commit/8c13d26d 8263050: move HtmlDocletWriter.verticalSeparator to IndexWriter Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java Changeset: 97557826 Author: Jonathan Gibbons Date: 2021-03-05 15:24:44 +0000 URL: https://git.openjdk.java.net/amber/commit/97557826 8157682: @inheritDoc doesn't work with @exception Co-authored-by: Yano, Masanori Co-authored-by: Jonathan Gibbons Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java + test/langtools/jdk/javadoc/doclet/testExceptionInheritance/TestExceptionInheritance.java Changeset: 2c0507ec Author: Roland Westrelin Date: 2021-03-05 15:43:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2c0507ec 8261812: C2 compilation fails with assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestValAtSafepointOverflowsInt.java Changeset: e1cad970 Author: Fernando Guallini Committer: Aleksei Efimov Date: 2021-03-05 16:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e1cad970 8262862: Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java Reviewed-by: aefimov, michaelm ! test/jdk/sun/security/krb5/canonicalize/Test.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java Changeset: 23ee60d1 Author: Eric Liu Committer: Vladimir Kozlov Date: 2021-03-06 08:52:35 +0000 URL: https://git.openjdk.java.net/amber/commit/23ee60d1 8261008: Optimize Xor Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp Changeset: fa43f926 Author: Alexander Matveev Date: 2021-03-06 08:54:12 +0000 URL: https://git.openjdk.java.net/amber/commit/fa43f926 8261845: File permissions of packages built by jpackage Reviewed-by: asemenyuk, herrick ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java Changeset: 2afbd5da Author: Alexander Zvegintsev Date: 2021-03-06 08:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2afbd5da 8250804: Can't set the application icon image for Unity WM on Linux. Reviewed-by: serb, pbansal, kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/multiresolution/MultiResolutionIcon/IconTest.java Changeset: 75a5be8a Author: Ioi Lam Date: 2021-03-06 08:55:42 +0000 URL: https://git.openjdk.java.net/amber/commit/75a5be8a 8263054: [testbug] SharedArchiveConsistency.java reuses jsa files Reviewed-by: dholmes, minqi ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java Changeset: 5eb2091a Author: Alexander Zuev Date: 2021-03-06 09:09:35 +0000 URL: https://git.openjdk.java.net/amber/commit/5eb2091a 8261689: javax/swing/JComponent/7154030/bug7154030.java still fails with "Exception: Failed to hide opaque button" Reviewed-by: aivanov, azvegint ! test/jdk/javax/swing/JComponent/7154030/bug7154030.java Changeset: 71829850 Author: Jonathan Gibbons Date: 2021-03-06 15:06:49 +0000 URL: https://git.openjdk.java.net/amber/commit/71829850 8263104: fix warnings for empty paragraphs Reviewed-by: alanb, lancea ! src/java.base/share/classes/javax/crypto/CryptoAllPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.management/share/classes/javax/management/loading/package.html ! src/java.management/share/classes/javax/management/monitor/package.html ! src/java.management/share/classes/javax/management/package.html Changeset: f2d01521 Author: Jonathan Gibbons Date: 2021-03-06 15:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/f2d01521 8263043: Add test to verify order of tag output Reviewed-by: prappo + test/langtools/jdk/javadoc/doclet/testTagOrder/TestTagOrder.java Changeset: 3844ce40 Author: Igor Ignatyev Date: 2021-03-06 21:08:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3844ce40 8261247: some compiler/whitebox/ tests fail w/ DeoptimizeALot Reviewed-by: kvn ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java Changeset: 18fc3505 Author: djelinski <30433125+djelinski at users.noreply.github.com> Committer: Xue-Lei Andrew Fan Date: 2021-03-07 01:13:24 +0000 URL: https://git.openjdk.java.net/amber/commit/18fc3505 8259886: Improve SSL session cache performance and scalability Reviewed-by: erikj, xuelei ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/sun/security/util/Cache.java + test/micro/org/openjdk/bench/java/security/CacheBench.java Changeset: 22a3117d Author: John Jiang Date: 2021-03-07 22:46:16 +0000 URL: https://git.openjdk.java.net/amber/commit/22a3117d 8263137: Typos in sun.security.ssl.RenegoInfoExtension Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java Changeset: 61cff4da Author: Aleksey Shipilev Date: 2021-03-08 10:14:46 +0000 URL: https://git.openjdk.java.net/amber/commit/61cff4da 8257913: Add more known library locations to simplify Linux cross-compilation Reviewed-by: erikj ! .github/workflows/submit.yml ! make/autoconf/lib-freetype.m4 ! make/autoconf/lib-x11.m4 ! make/autoconf/platform.m4 Changeset: 13625beb Author: Claes Redestad Date: 2021-03-08 10:32:55 +0000 URL: https://git.openjdk.java.net/amber/commit/13625beb 8263090: Avoid reading volatile fields twice in Locale.getDefault(Category) Reviewed-by: rriggs, naoto, serb ! src/java.base/share/classes/java/util/Locale.java + test/micro/org/openjdk/bench/java/util/LocaleDefaults.java Changeset: a0c3f242 Author: Claes Redestad Date: 2021-03-08 10:34:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a0c3f242 8263091: Remove CharacterData.isOtherUppercase/-Lowercase Reviewed-by: rriggs, naoto, iris ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template ! make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java Changeset: 51cca57c Author: Kevin Walls Date: 2021-03-08 11:40:15 +0000 URL: https://git.openjdk.java.net/amber/commit/51cca57c 8259577: Dangling reference to temp_path in Java_sun_tools_attach_VirtualMachineImpl_getTempDir Reviewed-by: cjplummer, lmesnik ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c Changeset: ab2cfcca Author: Patrick Concannon Date: 2021-03-08 12:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/ab2cfcca 8252831: Correct "no comment" warnings in jdk.net module Reviewed-by: chegar, vtewari, dfuchs ! src/jdk.net/share/classes/jdk/net/Sockets.java Changeset: 679faa69 Author: Claes Redestad Date: 2021-03-08 14:23:20 +0000 URL: https://git.openjdk.java.net/amber/commit/679faa69 8263097: Update JMH devkit to 1.28 Reviewed-by: ecaspole, erikj ! make/conf/jib-profiles.js ! make/devkit/createJMHBundle.sh Changeset: 0da889ed Author: Albert Mingkun Yang Date: 2021-03-08 15:26:42 +0000 URL: https://git.openjdk.java.net/amber/commit/0da889ed 8210100: ParallelGC should use parallel WeakProcessor Reviewed-by: kbarrett, tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: b1cc864a Author: Jonathan Gibbons Date: 2021-03-08 16:19:48 +0000 URL: https://git.openjdk.java.net/amber/commit/b1cc864a 8251210: Link JDK api docs to other versions Reviewed-by: iris, erikj ! make/Docs.gmk ! make/conf/javadoc.conf Changeset: bf9b74d1 Author: Dmitry Markov Date: 2021-03-08 16:38:21 +0000 URL: https://git.openjdk.java.net/amber/commit/bf9b74d1 8262446: DragAndDrop hangs on Windows Reviewed-by: aivanov, serb, kizune ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp Changeset: 1f9ed905 Author: Igor Veresov Date: 2021-03-08 18:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1f9ed905 8219555: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true Reviewed-by: kvn ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java Changeset: a2b88581 Author: Zhengyu Gu Date: 2021-03-08 18:07:34 +0000 URL: https://git.openjdk.java.net/amber/commit/a2b88581 8263041: Shenandoah: Cleanup C1 keep alive barrier check Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 17853ee9 Author: Igor Ignatyev Date: 2021-03-08 18:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/17853ee9 8263200: Add -XX:StressCCP to CTW Reviewed-by: kvn ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 9221540e Author: Mikhailo Seledtsov Date: 2021-03-08 20:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/9221540e 8213269: convert test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently to gtest Reviewed-by: iignatyev, coleenp, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/gtest/concurrentTestRunner.inline.hpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: eb4a8af5 Author: Martin Buchholz Date: 2021-03-08 20:11:18 +0000 URL: https://git.openjdk.java.net/amber/commit/eb4a8af5 8260664: Phaser.arrive() memory consistency effects Reviewed-by: dl ! src/java.base/share/classes/java/util/concurrent/Phaser.java Changeset: 414ee95b Author: Anthony Scarpino Date: 2021-03-08 21:28:07 +0000 URL: https://git.openjdk.java.net/amber/commit/414ee95b 8261462: GCM ByteBuffer decryption problems Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java + test/jdk/javax/crypto/CipherSpi/ResetByteBuffer.java Changeset: 14cfbda3 Author: Joe Darcy Date: 2021-03-08 22:30:11 +0000 URL: https://git.openjdk.java.net/amber/commit/14cfbda3 8261366: Add discussion of IEEE 754 to BigDecimal Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: f71b21b0 Author: Claes Redestad Date: 2021-03-08 23:13:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f71b21b0 8263038: Optimize String.format for simple specifiers Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/util/Formatter.java + test/micro/org/openjdk/bench/java/lang/StringFormat.java Changeset: 4e947607 Author: Yasumasa Suenaga Date: 2021-03-09 00:57:48 +0000 URL: https://git.openjdk.java.net/amber/commit/4e947607 8263135: unique_ptr should not be used for types that are not pointers Reviewed-by: asemenyuk, herrick ! src/jdk.jpackage/windows/native/common/MsiDb.cpp ! src/jdk.jpackage/windows/native/common/MsiDb.h ! src/jdk.jpackage/windows/native/common/MsiUtils.cpp ! src/jdk.jpackage/windows/native/common/MsiUtils.h Changeset: 39b11138 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-03-09 01:36:50 +0000 URL: https://git.openjdk.java.net/amber/commit/39b11138 8262161: Refactor manual I/O stream copying in java.desktop to use new convenience APIs Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBuffer.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileWriter.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/text/rtf/AbstractFilter.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java Changeset: 5b9b170d Author: Thomas Stuefe Date: 2021-03-09 06:00:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5b9b170d 8262955: Unify os::fork_and_exec() across Posix platforms Reviewed-by: dholmes, hseigel ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 5bfc5fd3 Author: Sergey Bylokhov Date: 2021-03-09 06:11:28 +0000 URL: https://git.openjdk.java.net/amber/commit/5bfc5fd3 8263051: Modernize the code in the java.awt.color package Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java Changeset: 0bc45625 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-03-09 08:19:59 +0000 URL: https://git.openjdk.java.net/amber/commit/0bc45625 8263068: Rename safefetch.hpp to safefetch.inline.hpp Reviewed-by: stefank ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.cpp = src/hotspot/share/runtime/safefetch.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 3022baa9 Author: Roberto Casta?eda Lozano Date: 2021-03-09 10:14:51 +0000 URL: https://git.openjdk.java.net/amber/commit/3022baa9 8263167: IGV: build fails with "taskdef AutoUpdate cannot be found" Update IGV build configuration to use the nbm-maven-harness Maven artifact. Reviewed-by: chagedorn, rrich ! src/utils/IdealGraphVisualizer/nbproject/platform.properties Changeset: 4f0a12ec Author: Doug Simon Date: 2021-03-09 10:57:03 +0000 URL: https://git.openjdk.java.net/amber/commit/4f0a12ec 8262323: do not special case JVMCI in tiered compilation policy Reviewed-by: kvn, never ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 0f2402d0 Author: Patrick Concannon Date: 2021-03-09 11:09:06 +0000 URL: https://git.openjdk.java.net/amber/commit/0f2402d0 8263190: Update java.io, java.math, and java.text to use instanceof pattern variable Reviewed-by: lancea, bpb, darcy, naoto, iris, dfuchs, smarks, redestad ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/DataOutputStream.java ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/java/text/FieldPosition.java ! src/java.base/share/classes/java/text/ParsePosition.java ! src/java.base/share/classes/java/text/StringCharacterIterator.java Changeset: fbe40e89 Author: Patrick Concannon Date: 2021-03-09 11:09:40 +0000 URL: https://git.openjdk.java.net/amber/commit/fbe40e89 8252399: Update mapMulti documentation to use type test pattern instead of instanceof once JEP 375 exits preview Reviewed-by: dfuchs, psandoz, smarks ! src/java.base/share/classes/java/util/stream/Stream.java + test/jdk/java/util/stream/examples/JavadocExamples.java Changeset: a6e34b3d Author: Alexey Ivanov Date: 2021-03-09 11:36:30 +0000 URL: https://git.openjdk.java.net/amber/commit/a6e34b3d 8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames() Reviewed-by: prr, psadhukhan, serb ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: b7f0b3fc Author: Harold Seigel Date: 2021-03-09 13:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/b7f0b3fc 8252173: Use handles instead of jobjects in modules.cpp Reviewed-by: lfoltan, coleenp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 86fac952 Author: Sergey Bylokhov Date: 2021-03-09 21:22:50 +0000 URL: https://git.openjdk.java.net/amber/commit/86fac952 8263142: Delete unused entry points in libawt/libawt_xawt/libawt_headless Reviewed-by: kizune, aivanov ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt_headless/awt/HeadlessToolkit.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 2218e726 Author: Chris Plummer Date: 2021-03-09 21:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/2218e726 8262486: Merge trivial JDWP agent changes from the loom repo to the jdk repo Reviewed-by: amenkov, lmesnik ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h Changeset: 3212f80a Author: Calvin Cheung Date: 2021-03-09 21:52:51 +0000 URL: https://git.openjdk.java.net/amber/commit/3212f80a 8261937: LambdaForClassInBaseArchive: SimpleApp$$Lambda$1 missing Reviewed-by: iklam, dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java Changeset: e5ce97b1 Author: Jie Fu Date: 2021-03-09 23:32:18 +0000 URL: https://git.openjdk.java.net/amber/commit/e5ce97b1 8263206: assert(*error_msg != '\0') failed: Must have error_message while parsing -XX:CompileCommand=unknown Reviewed-by: neliasso ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: 70342e85 Author: Yasumasa Suenaga Date: 2021-03-09 23:41:52 +0000 URL: https://git.openjdk.java.net/amber/commit/70342e85 8262520: Add SA Command Line Debugger support to connect to debug server Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java + test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java Changeset: d0c1aec2 Author: Yasumasa Suenaga Date: 2021-03-09 23:43:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c1aec2 8263140: Japanese chars garble in console window in HSDB Reviewed-by: iklam, prr, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java Changeset: 67ea3bd6 Author: Joe Darcy Date: 2021-03-10 03:43:53 +0000 URL: https://git.openjdk.java.net/amber/commit/67ea3bd6 8263102: Expand documention of Method.isBridge Reviewed-by: smarks ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: d8a9c3ca Author: Ioi Lam Date: 2021-03-10 06:07:39 +0000 URL: https://git.openjdk.java.net/amber/commit/d8a9c3ca 8263002: Remove CDS MiscCode region Reviewed-by: coleenp, dholmes ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.cpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/cppVtables.hpp ! src/hotspot/share/memory/dumpAllocStats.cpp ! src/hotspot/share/memory/dumpAllocStats.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 3fe8a466 Author: Prasanta Sadhukhan Date: 2021-03-10 06:39:17 +0000 URL: https://git.openjdk.java.net/amber/commit/3fe8a466 8263170: ComboBoxModel documentation refers to a nonexistent type Reviewed-by: azvegint, trebari, pbansal, aivanov, kizune ! src/java.desktop/share/classes/javax/swing/ComboBoxModel.java Changeset: fdd39411 Author: Patrick Concannon Date: 2021-03-10 11:05:29 +0000 URL: https://git.openjdk.java.net/amber/commit/fdd39411 8263233: Update java.net and java.nio to use instanceof pattern variable Reviewed-by: dfuchs, bpb, chegar, michaelm ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InterfaceAddress.java ! src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/UnixDomainSocketAddress.java ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: c0542ed8 Author: Prasanta Sadhukhan Date: 2021-03-10 12:48:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c0542ed8 6251901: BasicTextUI: installDefaults method are contrary to the documentation Reviewed-by: azvegint, kizune, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: fab56766 Author: Harold Seigel Date: 2021-03-10 13:14:00 +0000 URL: https://git.openjdk.java.net/amber/commit/fab56766 8247869: Change NONCOPYABLE to delete the operations Reviewed-by: kbarrett, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 4d21a455 Author: Coleen Phillimore Date: 2021-03-10 14:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/4d21a455 8262913: KlassFactory::create_from_stream should never return NULL Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/runtime/DefineClass/A.java + test/hotspot/jtreg/runtime/DefineClass/NullClassBytesTest.java + test/hotspot/jtreg/runtime/DefineClass/libNullClassBytesTest.c Changeset: c8c0234b Author: Christoph G?ttschkes Committer: Roger Riggs Date: 2021-03-10 14:46:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c8c0234b 8262471: Fix coding style in src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java Changeset: b2a2ddff Author: Evan Whelan Committer: Rob McKenna Date: 2021-03-10 15:15:53 +0000 URL: https://git.openjdk.java.net/amber/commit/b2a2ddff 8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed" Reviewed-by: rhalade ! test/jdk/sun/security/ssl/SSLLogger/LoggingFormatConsistency.java Changeset: 4b5be40a Author: Rahul Raghavan Date: 2021-03-10 15:59:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4b5be40a 8238812: assert(false) failed: bad AD file Reviewed-by: thartmann, chagedorn, roland ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/parse2.cpp ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java Changeset: 7e52a6e8 Author: Claes Redestad Date: 2021-03-10 17:03:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7e52a6e8 8263380: Unintended use of Objects.nonNull in VarHandles Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/VarHandles.java Changeset: 9399e1b7 Author: Calvin Cheung Date: 2021-03-10 17:18:36 +0000 URL: https://git.openjdk.java.net/amber/commit/9399e1b7 8261918: two runtime/cds/appcds/VerifierTest failed with "Unable to use shared archive" Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java Changeset: acda8129 Author: Joe Darcy Date: 2021-03-10 17:45:54 +0000 URL: https://git.openjdk.java.net/amber/commit/acda8129 8263333: Improve links from core reflection to JLS and JVMS Reviewed-by: jfranck ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: b482733f Author: Brian Burkhalter Date: 2021-03-10 20:02:12 +0000 URL: https://git.openjdk.java.net/amber/commit/b482733f 8259218: (fs) Add links in from overloaded methods in java.nio.file.Files Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 57f16f9f Author: Coleen Phillimore Date: 2021-03-10 20:58:18 +0000 URL: https://git.openjdk.java.net/amber/commit/57f16f9f 8262377: Parallel class resolution loses constant pool error Co-authored-by: Vladimir Ivanov Co-authored-by: Coleen Phillimore Co-authored-by: Ioi Lam Reviewed-by: dholmes, iklam, hseigel, kvn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/runtime/ParallelLoad/SaveResolutionErrorTest.java Changeset: c6d74bd9 Author: David Holmes Date: 2021-03-10 22:33:56 +0000 URL: https://git.openjdk.java.net/amber/commit/c6d74bd9 8262910: Cleanup THREAD/TRAPS/naming and typing issues in ObjectMonitor and related code Reviewed-by: coleenp, pchilanomate, dcubed, cjplummer, sspitsyn ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! test/hotspot/gtest/oops/test_markWord.cpp Changeset: 6971c23a Author: Ian Graves Committer: Brent Christian Date: 2021-03-10 22:46:32 +0000 URL: https://git.openjdk.java.net/amber/commit/6971c23a 8262351: Extra '0' in java.util.Formatter for '%012a' conversion with a sign character Reviewed-by: bchristi, naoto ! src/java.base/share/classes/java/util/Formatter.java + test/jdk/java/util/Formatter/HexFloatZeroPadding.java Changeset: 32cbd193 Author: Bradford Wetmore Date: 2021-03-11 00:26:26 +0000 URL: https://git.openjdk.java.net/amber/commit/32cbd193 8263105: security-libs doclint cleanup Reviewed-by: iris, darcy, dfuchs, mullan ! src/java.base/share/classes/java/security/AccessControlException.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/GuardedObject.java ! src/java.base/share/classes/java/security/KeyPair.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/PrivilegedActionException.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/SignedObject.java ! src/java.base/share/classes/java/security/Timestamp.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/CertPathValidatorException.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/PrincipalComparator.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixSystem.java Changeset: 7988c1d9 Author: Robbin Ehn Date: 2021-03-11 07:33:13 +0000 URL: https://git.openjdk.java.net/amber/commit/7988c1d9 8262443: GenerateOopMap::do_interpretation can spin for a long time. Reviewed-by: coleenp, dholmes, dcubed ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp Changeset: f6b4ba07 Author: Roberto Casta?eda Lozano Date: 2021-03-11 09:17:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f6b4ba07 8261931: IGV: quick search fails on multi-line node labels Remove line breaks from the 'label' property that is searched on by default. Reviewed-by: neliasso, xliu, chagedorn ! src/utils/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java Changeset: 470b1502 Author: Ivan Walulya Date: 2021-03-11 09:22:25 +0000 URL: https://git.openjdk.java.net/amber/commit/470b1502 8143041: Unify G1CollectorPolicy::PauseKind and G1YCType Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1CollectorState.cpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp + src/hotspot/share/gc/g1/g1GCTypes.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1Trace.hpp - src/hotspot/share/gc/g1/g1YCTypes.hpp Changeset: a9b4f033 Author: Christoph Langer Date: 2021-03-11 10:44:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a9b4f033 8263069: Exclude some failing tests from security/infra/java/security/cert/CertPathValidator Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 273f8bdf Author: Roberto Casta?eda Lozano Date: 2021-03-11 12:42:30 +0000 URL: https://git.openjdk.java.net/amber/commit/273f8bdf 8263248: IGV: accept graphs without node categories If the input graph does not contain node category information, emit a warning message and proceed loading the graph, instead of failing. Reviewed-by: neliasso, chagedorn, thartmann ! src/utils/IdealGraphVisualizer/ServerCompiler/nbproject/project.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 3820ab9e Author: Yumin Qi Date: 2021-03-11 16:49:24 +0000 URL: https://git.openjdk.java.net/amber/commit/3820ab9e 8236847: CDS archive with 4K alignment unusable on machines with 64k pages Reviewed-by: iklam, stuefe, erikj, ihse ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/JvmFlags.gmk ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.hpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp + test/hotspot/jtreg/runtime/cds/appcds/SharedRegionAlignmentTest.java Changeset: 7ed46bd0 Author: Alexey Semenyuk Date: 2021-03-11 16:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/7ed46bd0 8241716: Jpackage functionality to let users choose whether to create shortcuts Reviewed-by: almatvee, herrick ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixVariables.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/InstallDirNotEmptyDlg.wxs ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_en.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/ShortcutPromptDlg.wxs ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs + test/jdk/tools/jpackage/windows/WinInstallerUiTest.java + test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java Changeset: 15daccac Author: Yumin Qi Date: 2021-03-11 18:54:45 +0000 URL: https://git.openjdk.java.net/amber/commit/15daccac 8263465: JDK-8236847 causes tier1 build failure on linux-aarch64 Reviewed-by: iklam, erikj, dcubed ! make/autoconf/jdk-options.m4 Changeset: b92abac2 Author: Zhengyu Gu Date: 2021-03-11 20:11:38 +0000 URL: https://git.openjdk.java.net/amber/commit/b92abac2 8263433: Shenandoah: Don't expect forwarded objects in set_concurrent_mark_in_progress() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: f3bd801a Author: Doug Simon Date: 2021-03-11 20:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/f3bd801a 8263403: [JVMCI] output written to tty via HotSpotJVMCIRuntime can be garbled Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: dea9e857 Author: duke Date: 2021-03-11 22:01:05 +0000 URL: https://git.openjdk.java.net/amber/commit/dea9e857 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Mar 18 22:08:32 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Mar 2021 22:08:32 GMT Subject: git: openjdk/amber: stats-before-this-super: 119 new changesets Message-ID: Changeset: cf1c0219 Author: Daniel D. Daugherty Date: 2021-03-11 23:54:30 +0000 URL: https://git.openjdk.java.net/amber/commit/cf1c0219 8263480: ProblemList two jpackage tests on Windows Reviewed-by: kcr, azvegint ! test/jdk/ProblemList.txt Changeset: ad1f6054 Author: Jie Fu Date: 2021-03-12 02:22:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad1f6054 8263353: assert(CompilerOracle::option_matches_type(option, value)) failed: Value must match option type Reviewed-by: neliasso, kvn ! src/hotspot/share/compiler/compilerOracle.cpp ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: 9f6b1d7f Author: Aleksey Shipilev Date: 2021-03-12 07:35:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f6b1d7f 8263436: Silly array comparison in GaloisCounterMode.overlapDetection Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: e25ad730 Author: Aleksey Shipilev Date: 2021-03-12 07:40:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e25ad730 8263430: Uninitialized Method* variables after JDK-8233913 Reviewed-by: coleenp, hseigel ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp Changeset: ff259393 Author: Aleksey Shipilev Date: 2021-03-12 07:58:30 +0000 URL: https://git.openjdk.java.net/amber/commit/ff259393 8263426: Reflow JfrNetworkUtilization::send_events Reviewed-by: mgronlun ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp Changeset: aa33443b Author: Robbin Ehn Date: 2021-03-12 08:58:26 +0000 URL: https://git.openjdk.java.net/amber/commit/aa33443b 8262454: Handshake timeout improvements, single target, kill unfinished thread Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp + test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: 0bbe064c Author: Pengfei Li Date: 2021-03-12 09:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/0bbe064c 8263354: Accumulated C2 code cleanups Reviewed-by: thartmann, redestad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: a9b156d3 Author: Markus Gr?nlund Date: 2021-03-12 10:05:22 +0000 URL: https://git.openjdk.java.net/amber/commit/a9b156d3 8258414: OldObjectSample events too expensive Co-authored-by: Florian David Reviewed-by: jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp Changeset: 65421fae Author: Harold Seigel Date: 2021-03-12 13:14:32 +0000 URL: https://git.openjdk.java.net/amber/commit/65421fae 8213177: GlobalCounter::CSContext could be an enum class Reviewed-by: lfoltan, kbarrett ! src/hotspot/share/utilities/globalCounter.hpp Changeset: a6e056fd Author: Vladimir Kozlov Date: 2021-03-12 16:59:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a6e056fd 8263125: During deoptimization vectors should reassign scalarized payload after all objects are reallocated. Reviewed-by: vlivanov, rrich ! src/hotspot/share/code/location.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/stackValue.cpp ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: 0b10c6b4 Author: Vladimir Ivanov Date: 2021-03-12 17:29:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0b10c6b4 8263017: Read barriers are missing in nmethod printing code Reviewed-by: eosterlund, kvn ! src/hotspot/share/code/nmethod.cpp Changeset: 4b5c664b Author: Harold Seigel Date: 2021-03-12 19:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4b5c664b 8178348: left_n_bits(0) invokes undefined behavior Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 0ea48d9d Author: Alexander Zvegintsev Date: 2021-03-12 19:11:03 +0000 URL: https://git.openjdk.java.net/amber/commit/0ea48d9d 8194129: Regression automated Test '/open/test/jdk/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java' fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java Changeset: b932a62c Author: Coleen Phillimore Date: 2021-03-12 20:48:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b932a62c 8263470: Consolidate copies of getClassBytes in various tests Reviewed-by: hseigel, stuefe, mseledtsov ! test/hotspot/jtreg/runtime/BadObjectClass/TestUnloadClassError.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/MyDiffClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/DefineClass/NullClassBytesTest.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestHostErrorWithClassUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom_JFR.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/HelloUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/UnloadUnregisteredLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_UmodUpkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkgDiffCL_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkg_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod_UmodUpkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/myloaders/MyDiffClassLoader.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/myloaders/MySameClassLoader.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java - test/hotspot/jtreg/runtime/testlibrary/ClassUnloadCommon.java + test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java = test/lib/jdk/test/lib/classloader/ClassWithManyMethodsClassLoader.java Changeset: ecfa712c Author: Chris Plummer Date: 2021-03-12 21:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ecfa712c 8263326: Remove ReceiverTypeData check from serviceability/sa/TestPrintMdo.java Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java Changeset: b2f7c58d Author: Chris Plummer Date: 2021-03-12 21:06:14 +0000 URL: https://git.openjdk.java.net/amber/commit/b2f7c58d 8263055: hsdb Command Line Debugger does not properly direct output for some commands Reviewed-by: amenkov, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 0c8350ed Author: Ioi Lam Date: 2021-03-12 21:45:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0c8350ed 8263460: DynamicArchiveRelocationTest.java fails in product VM Reviewed-by: ccheung, dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: bf9b5fa7 Author: Jie Fu Date: 2021-03-12 22:56:47 +0000 URL: https://git.openjdk.java.net/amber/commit/bf9b5fa7 8263501: compiler/oracle/TestInvalidCompileCommand.java fails with release VMs Reviewed-by: kvn ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: e834f99d Author: Igor Ignatyev Date: 2021-03-12 23:13:16 +0000 URL: https://git.openjdk.java.net/amber/commit/e834f99d 8263412: ClassFileInstaller can't be used by classes outside of default package Reviewed-by: iklam, coleenp, mseledtsov ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/cds/BootAppendTests.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/FieldLayoutFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedMirrorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedResolvedReferences.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/condy/CondyHelloTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchivedSuperIf.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/BasicLambdaTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MismatchedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ParallelLambdaLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PredicateTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/StaticInnerTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAndLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAnonymous.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/AnonVmClassesDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/AppClassInCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/CustomPackage.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/PatchDir.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/Simple.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/TwoJars.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/RedefineClassesInModuleGraph.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java ! test/hotspot/jtreg/runtime/cds/serviceability/transformRelatedClasses/TransformRelatedClasses.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/ModifyAnonymous.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAnnotations.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineObject.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java ! test/jdk/java/security/AccessController/DoPrivAccompliceTest.java ! test/jdk/jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java ! test/lib/ClassFileInstaller.java ! test/lib/RedefineClassHelper.java = test/lib/jdk/test/lib/helpers/ClassFileInstaller.java Changeset: 43524cc4 Author: Chris Plummer Date: 2021-03-12 23:35:47 +0000 URL: https://git.openjdk.java.net/amber/commit/43524cc4 8243455: Many SA tests can fail due to trying to get the stack trace of an active method Reviewed-by: lmesnik, ysuenaga, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java - test/hotspot/jtreg/serviceability/sa/LingeredAppWithTrivialMain.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 0b68ced0 Author: Igor Ignatyev Date: 2021-03-13 01:33:03 +0000 URL: https://git.openjdk.java.net/amber/commit/0b68ced0 8263548: runtime/cds/appcds/SharedRegionAlignmentTest.java fails to compile after JDK-8263412 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/SharedRegionAlignmentTest.java Changeset: 86e4c755 Author: Yi Yang Committer: Erik Gahlin Date: 2021-03-13 02:03:07 +0000 URL: https://git.openjdk.java.net/amber/commit/86e4c755 8256156: JFR: Allow 'jfr' tool to show metadata without a recording Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! test/jdk/jdk/jfr/tool/TestMetadata.java Changeset: a5287710 Author: Yasumasa Suenaga Date: 2021-03-13 09:40:40 +0000 URL: https://git.openjdk.java.net/amber/commit/a5287710 8262491: AArch64: CPU description should contain compatible board list Reviewed-by: akozlov, aph ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp Changeset: d339320e Author: Yasumasa Suenaga Date: 2021-03-13 09:41:52 +0000 URL: https://git.openjdk.java.net/amber/commit/d339320e 8263136: C4530 was reported from VS 2019 at access bridge Reviewed-by: stuefe, serb ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp Changeset: a7aba2b6 Author: Igor Ignatyev Date: 2021-03-13 14:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/a7aba2b6 8263549: 8263412 can cause jtreg testlibrary split Reviewed-by: iklam, dcubed ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata_2.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/aot/DeoptimizationTest.java ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/aot/TestHeapBase.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/cli/IncorrectAOTLibraryTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/AtFileTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileAbsoluteDirectoryTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileClassTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileClassWithDebugTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/CompileJarTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/ListOptionTest.java ! test/hotspot/jtreg/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java ! test/hotspot/jtreg/compiler/c2/Test6857159.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/c2/TestDeadDataLoopIGVN.java ! test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/c2/cr6589834/Test_ia32.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/ciReplay/TestClientVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestDumpReplay.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/BeanTypeTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/GetUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ManagerNamesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PeakUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/TestOopCmp.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java ! test/hotspot/jtreg/compiler/compilercontrol/InlineMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddLogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java ! test/hotspot/jtreg/compiler/floatingpoint/TestPow2.java ! test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/TestCheckIndex.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass/Launcher.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java ! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckSmearing.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/runtime/Test8010927.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TestEnqueueMethodForCompilation.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/types/correctness/CorrectnessTest.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/uncommontrap/DeoptReallocFailure.java ! test/hotspot/jtreg/compiler/uncommontrap/Test8009761.java ! test/hotspot/jtreg/compiler/uncommontrap/TestNullAssertAtCheckCast.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/whitebox/AllocationCodeBlobTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/hotspot/jtreg/compiler/whitebox/SetDontInlineMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/SetForceInlineMethodTest.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java ! test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestEdenSurvivorLessThanMax.java ! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java ! test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestNoUseHCC.java ! test/hotspot/jtreg/gc/g1/TestPLABOutput.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousMovement.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestObjectCollected.java ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/resourcehogs/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/runtime/6626217/bug_21227.java ! test/hotspot/jtreg/runtime/8026365/InvokeSpecialAnonTest.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java ! test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/Test.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/runtime/Metaspace/FragmentMetaspaceSimple.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocation.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java ! test/hotspot/jtreg/runtime/NMT/ChangeTrackingLevel.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/JcmdDetailDiff.java ! test/hotspot/jtreg/runtime/NMT/JcmdSummaryDiff.java ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocSiteHashOverflow.java ! test/hotspot/jtreg/runtime/NMT/MallocSiteTypeChange.java ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ReleaseCommittedMemory.java ! test/hotspot/jtreg/runtime/NMT/ReleaseNoCommit.java ! test/hotspot/jtreg/runtime/NMT/SummarySanityCheck.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java ! test/hotspot/jtreg/runtime/cds/CheckDefaultArchiveFile.java ! test/hotspot/jtreg/runtime/cds/CheckSharingWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/FieldLayoutFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/cds/appcds/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/MultiProcessSharing.java ! test/hotspot/jtreg/runtime/cds/appcds/RewriteBytecodesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedRegionAlignmentTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedMirrorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedResolvedReferences.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/condy/CondyHelloTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom_JFR.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/LoaderSegregationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnintendedLoadersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchivedSuperIf.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/BasicLambdaTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/CDSStreamTestDriver.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DoubleSumAverageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MismatchedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ParallelLambdaLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PredicateTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/StaticInnerTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAndLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAnonymous.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ArrayTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java ! test/hotspot/jtreg/runtime/handshake/AsyncHandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/handshake/MixedHandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/interned/SanityTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReadVMPageSize.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/memory/StressVirtualSpaceResize.java ! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheckJavaBase.java ! test/hotspot/jtreg/runtime/modules/AccessCheckOpen.java ! test/hotspot/jtreg/runtime/modules/AccessCheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheckSuper.java ! test/hotspot/jtreg/runtime/modules/AccessCheckUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckWorks.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java ! test/hotspot/jtreg/runtime/modules/ExportTwice.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExports.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java ! test/hotspot/jtreg/runtime/modules/JVMAddReadsModule.java ! test/hotspot/jtreg/runtime/modules/JVMDefineModule.java ! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java ! test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java ! test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineObject.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.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 ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/lang/Class/forName/NonLinking/NonLinking.java ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java ! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/jdk/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/java/lang/reflect/Nestmates/TestSecurityManagerChecks.java ! test/jdk/java/util/Arrays/TimSortStackSize2.java ! test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/lib-test/jdk/test/lib/TestPlatformIsTieredSupported.java ! test/lib-test/sun/hotspot/whitebox/BlobSanityTest.java ! test/lib-test/sun/hotspot/whitebox/CPUInfoTest.java ! test/lib-test/sun/hotspot/whitebox/MismatchedWhiteBox/WhiteBox.java ! test/lib-test/sun/hotspot/whitebox/WBApi.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/BooleanTest.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/DoubleTest.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/IntxTest.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/SizeTTest.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/StringTest.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/Uint64Test.java ! test/lib-test/sun/hotspot/whitebox/vm_flags/UintxTest.java - test/lib/ClassFileInstaller.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java Changeset: 8e562d26 Author: Chris Plummer Date: 2021-03-13 22:52:24 +0000 URL: https://git.openjdk.java.net/amber/commit/8e562d26 8263477: serviceability/sa/ClhsdbDumpheap.java timed out Reviewed-by: lmesnik, dcubed ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java Changeset: 9c84899d Author: Igor Ignatyev Date: 2021-03-14 05:19:37 +0000 URL: https://git.openjdk.java.net/amber/commit/9c84899d 8263555: use driver-mode to run ClassFileInstaller Reviewed-by: iklam ! test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java ! test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java Changeset: da9ead5e Author: Ioi Lam Date: 2021-03-14 06:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/da9ead5e 8263399: CDS should archive only classes allowed by module system Reviewed-by: ccheung, minqi ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java Changeset: 554dd29f Author: David Holmes Date: 2021-03-15 02:03:22 +0000 URL: https://git.openjdk.java.net/amber/commit/554dd29f 8263564: Consolidate POSIX code for runtime exit support: os::shutdown, os::abort and os::die Reviewed-by: mikael ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: f7e0a098 Author: Nick Gasson Date: 2021-03-15 05:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f7e0a098 8263425: AArch64: two potential bugs in C1 LIRGenerator::generate_address() Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: b371f90f Author: Aleksey Shipilev Date: 2021-03-15 06:25:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b371f90f 8263504: Some OutputMachOpcodes fields are uninitialized Reviewed-by: kvn ! src/hotspot/share/adlc/output_h.cpp Changeset: ba22e6f6 Author: Aleksey Shipilev Date: 2021-03-15 06:25:36 +0000 URL: https://git.openjdk.java.net/amber/commit/ba22e6f6 8263446: Avoid unary minus over unsigned type in ObjectSynchronizer::dec_in_use_list_ceiling Reviewed-by: eosterlund, dcubed ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 06383033 Author: Aleksey Shipilev Date: 2021-03-15 06:27:32 +0000 URL: https://git.openjdk.java.net/amber/commit/06383033 8263497: Clean up sun.security.krb5.PrincipalName::toByteArray Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java Changeset: 8afec70c Author: Ajit Ghaisas Date: 2021-03-15 06:41:44 +0000 URL: https://git.openjdk.java.net/amber/commit/8afec70c 8260931: Implement JEP 382: New macOS Rendering Pipeline Co-authored-by: Jayathirth D V Co-authored-by: Alexey Ushakov Co-authored-by: Artem Bochkarev Co-authored-by: Prasanta Sadhukhan Co-authored-by: Denis Konoplev Co-authored-by: Phil Race Co-authored-by: Kevin Rushforth Co-authored-by: Magnus Ihse Bursie Co-authored-by: Ajit Ghaisas Reviewed-by: ihse, avu, kcr, gziemski, prr, kizune, jdv, psadhukhan, serb ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/modules/java.desktop/Lib.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java + src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java + src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLComposite.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLComposite.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskBlit.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskBlit.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSamplerManager.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSamplerManager.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexturePool.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexurePool.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTransform.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTransform.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLUtils.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLUtils.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/RenderOptions.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/common.h + src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/shaders.metal ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h + test/jdk/performance/client/RenderPerfTest/Makefile + test/jdk/performance/client/RenderPerfTest/README + test/jdk/performance/client/RenderPerfTest/build.xml = test/jdk/performance/client/RenderPerfTest/resources/renderperf/images/duke.png + test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfLCDTest.java + test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 32c7fcc6 Author: Toshio Nakamura Committer: Dmitry Markov Date: 2021-03-15 09:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/32c7fcc6 8263490: [macos] Crash occurs on JPasswordField with activated InputMethod Reviewed-by: dmarkov, serb, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 7b4aefe9 Author: Aleksey Shipilev Date: 2021-03-15 09:50:52 +0000 URL: https://git.openjdk.java.net/amber/commit/7b4aefe9 8263530: sun.awt.X11.ListHelper.removeAll() should use clear() Reviewed-by: serb, kizune ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java Changeset: fac39fe9 Author: Claes Redestad Date: 2021-03-15 10:52:48 +0000 URL: https://git.openjdk.java.net/amber/commit/fac39fe9 8263508: Remove dead code in MethodHandleImpl Reviewed-by: jkuhn, mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: c0176c42 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-03-15 11:18:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c0176c42 8263552: Use String.valueOf() for char-to-String conversions Reviewed-by: redestad, vtewari, azvegint, chegar ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/jdk/internal/reflect/SignatureIterator.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java Changeset: 80cdf788 Author: Frederic Parain Date: 2021-03-15 12:57:51 +0000 URL: https://git.openjdk.java.net/amber/commit/80cdf788 8263544: Unused argument in ConstantPoolCacheEntry::set_field() Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp Changeset: d6b5e180 Author: Patricio Chilano Mateo Date: 2021-03-15 14:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/d6b5e180 8263191: Consolidate ThreadInVMfromJavaNoAsyncException and ThreadBlockInVMWithDeadlockCheck with existing wrappers Reviewed-by: coleenp, dholmes, dcubed ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: d825198e Author: Igor Ignatyev Date: 2021-03-15 17:05:28 +0000 URL: https://git.openjdk.java.net/amber/commit/d825198e 8263556: remove `@modules java.base` from tests Reviewed-by: dcubed, naoto, iris ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java ! test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java ! test/hotspot/jtreg/runtime/jni/CallWithJNIWeak/CallWithJNIWeak.java ! test/hotspot/jtreg/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java ! test/jdk/java/util/Formatter/Basic.java ! test/jdk/java/util/zip/ZipFile/Zip64SizeTest.java Changeset: 189289d9 Author: Thomas Stuefe Date: 2021-03-15 17:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/189289d9 8262326: MaxMetaspaceSize does not have to be aligned to metaspace commit alignment Reviewed-by: coleenp, iklam ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp Changeset: 46d78f0d Author: Brian Burkhalter Date: 2021-03-15 17:24:24 +0000 URL: https://git.openjdk.java.net/amber/commit/46d78f0d 6539707: (fc) MappedByteBuffer.force() method throws an IOException in a very simple test Reviewed-by: alanb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegments.java + test/jdk/java/nio/MappedByteBuffer/ForceException.java Changeset: 771b146a Author: Albert Mingkun Yang Date: 2021-03-15 17:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/771b146a 8245025: MoveAndUpdateClosure::do_addr calls function with side-effects in an assert Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 5ab52448 Author: Aleksey Shipilev Date: 2021-03-15 17:38:31 +0000 URL: https://git.openjdk.java.net/amber/commit/5ab52448 8263514: Minor issue in JavacFileManager.SortFiles.REVERSE Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 4f1cda4f Author: Thomas Schatzl Date: 2021-03-15 18:07:44 +0000 URL: https://git.openjdk.java.net/amber/commit/4f1cda4f 8263387: G1GarbageCollection JFR event gets gc phase, not gc type Reviewed-by: sjohanss, ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectorState.cpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp + src/hotspot/share/gc/g1/g1GCPauseType.hpp - src/hotspot/share/gc/g1/g1GCTypes.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1Trace.hpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java Changeset: 0c718ab2 Author: Craig Andrews Committer: Brent Christian Date: 2021-03-15 18:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0c718ab2 8262277: URLClassLoader.getResource throws undocumented IllegalArgumentException Reviewed-by: alanb, bchristi, psadhukhan ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/java/net/URLClassLoader/FindResourceDoesNotThrowException.java Changeset: 4d1c08ca Author: Coleen Phillimore Date: 2021-03-15 21:19:11 +0000 URL: https://git.openjdk.java.net/amber/commit/4d1c08ca 8263616: 'Deprecatd' typo in src/hotspot/share/classfile/classFileParser.cpp Reviewed-by: hseigel, dcubed ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 1e570870 Author: Ioi Lam Date: 2021-03-15 22:20:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1e570870 8263392: Allow current thread to be specified in ExceptionMark Reviewed-by: dholmes, ccheung, coleenp, minqi ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp Changeset: 8c1112a6 Author: David Holmes Date: 2021-03-15 23:11:13 +0000 URL: https://git.openjdk.java.net/amber/commit/8c1112a6 8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed Reviewed-by: dcubed, coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: d896246a Author: Pankaj Bansal Date: 2021-03-16 04:57:33 +0000 URL: https://git.openjdk.java.net/amber/commit/d896246a 8263420: Incorrect function name in NSAccessibilityStaticText native peer implementation Reviewed-by: kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m Changeset: e03a5948 Author: Yasumasa Suenaga Date: 2021-03-16 05:46:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e03a5948 8262504: Some CLHSDB command cannot know they run on remote debugger Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/Tool.java Changeset: ba35193c Author: Thomas Stuefe Date: 2021-03-16 05:47:53 +0000 URL: https://git.openjdk.java.net/amber/commit/ba35193c 8263559: Add missing initializers to VM_PopulateDumpSharedSpace Reviewed-by: kbarrett, iklam, coleenp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: c484d890 Author: Thomas Stuefe Date: 2021-03-16 05:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/c484d890 8263557: Possible NULL dereference in Arena::destruct_contents() Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/arena.cpp Changeset: 20297a1b Author: Roland Westrelin Date: 2021-03-16 08:20:52 +0000 URL: https://git.openjdk.java.net/amber/commit/20297a1b 8263577: C2: reachable nodes shouldn't have dead uses at the end of optimizations Reviewed-by: vlivanov, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subtypenode.cpp Changeset: a1f6591f Author: Stefan Karlsson Date: 2021-03-16 08:29:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a1f6591f 8263589: Introduce JavaValue::get_oop/set_oop Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/jni/jfrJavaCall.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: a31a23d5 Author: Stefan Karlsson Date: 2021-03-16 08:29:41 +0000 URL: https://git.openjdk.java.net/amber/commit/a31a23d5 8263595: Remove oop type punning in JavaCallArguments Reviewed-by: iklam, coleenp, kbarrett ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/javaCalls.hpp Changeset: 68deb24b Author: Andrey Turbanov Committer: Julia Boes Date: 2021-03-16 10:10:05 +0000 URL: https://git.openjdk.java.net/amber/commit/68deb24b 8080272: Refactor I/O stream copying to use InputStream.transferTo/readAllBytes and Files.copy Reviewed-by: mcimadamore, alanb ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.management/share/classes/javax/management/loading/MLet.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: 9c50b8e6 Author: Martin Doerr Date: 2021-03-16 10:17:33 +0000 URL: https://git.openjdk.java.net/amber/commit/9c50b8e6 8263587: C2: JVMS not cloned when needs_clone_jvms() is true Reviewed-by: goetz, vlivanov ! src/hotspot/share/opto/callnode.hpp Changeset: 83a9a029 Author: Aleksey Shipilev Date: 2021-03-16 10:54:04 +0000 URL: https://git.openjdk.java.net/amber/commit/83a9a029 8263509: LdapSchemaParser.readNextTag checks array length incorrectly Reviewed-by: stuefe, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java Changeset: 4517d72f Author: Frederic Parain Date: 2021-03-16 12:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/4517d72f 8263612: Unused variables in C1 runtime Reviewed-by: neliasso, thartmann ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp Changeset: 75ef6f58 Author: Roman Kennke Date: 2021-03-16 14:12:42 +0000 URL: https://git.openjdk.java.net/amber/commit/75ef6f58 8263427: Shenandoah: Trigger weak-LRB even when heap is stable Reviewed-by: shade, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java + test/hotspot/jtreg/gc/shenandoah/TestReferenceShortcutCycle.java Changeset: e33bfb39 Author: Claes Redestad Date: 2021-03-16 14:56:24 +0000 URL: https://git.openjdk.java.net/amber/commit/e33bfb39 8263450: Simplify LambdaForm.useCount Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: dc93138b Author: Aleksey Shipilev Date: 2021-03-16 16:57:58 +0000 URL: https://git.openjdk.java.net/amber/commit/dc93138b 8256732: Zero: broken +ZeroTLAB exposes badly initialized memory Reviewed-by: dholmes ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 11c8c78c Author: Andy Herrick Date: 2021-03-16 17:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/11c8c78c 8248904: Add support to jpackage for the Mac App Store Reviewed-by: asemenyuk, almatvee, kizune, kcr ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/JavaApp.png ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/JavaApp.icns ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/java.icns + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/product-def.plist + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/JavaApp.ico ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java Changeset: a67a679c Author: Zhengyu Gu Date: 2021-03-16 18:41:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a67a679c 8263679: C1: Remove vtable call Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp Changeset: 0d2f87e4 Author: Yi Yang Committer: Ioi Lam Date: 2021-03-16 18:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2f87e4 8263562: Checking if proxy_klass_head is still lambda_proxy_is_available Reviewed-by: ccheung, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 422eba81 Author: Alexey Semenyuk Date: 2021-03-16 19:14:41 +0000 URL: https://git.openjdk.java.net/amber/commit/422eba81 8263536: Add @build tags to jpackage tests Reviewed-by: almatvee, iklam, herrick ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/linux/AppCategoryTest.java ! test/jdk/tools/jpackage/linux/LicenseTypeTest.java ! test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java ! test/jdk/tools/jpackage/linux/MaintainerTest.java ! test/jdk/tools/jpackage/linux/ReleaseTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java ! test/jdk/tools/jpackage/share/EmptyFolderTest.java ! test/jdk/tools/jpackage/windows/WinDirChooserTest.java ! test/jdk/tools/jpackage/windows/WinInstallerUiTest.java ! test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java Changeset: 05fe06a6 Author: Phil Race Date: 2021-03-16 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/05fe06a6 8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux Reviewed-by: serb, ihse, azvegint ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java Changeset: 9cb9af68 Author: Vicente Romero Date: 2021-03-16 19:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/9cb9af68 8260959: remove RECORDS from PreviewFeature.Feature enum Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 996079b9 Author: Igor Veresov Date: 2021-03-16 21:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/996079b9 8260650: test failed with "assert(false) failed: infinite loop in PhaseIterGVN::optimize" Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 50697965 Author: Jie Fu Date: 2021-03-16 23:27:08 +0000 URL: https://git.openjdk.java.net/amber/commit/50697965 8263164: assert(_base >= VectorA && _base <= VectorZ) failed: Not a Vector while calling StoreVectorNode::memory_size() Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/vectornode.hpp Changeset: 4acb8839 Author: Evgeny Nikitin Committer: Igor Ignatyev Date: 2021-03-17 01:27:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4acb8839 8261666: [mlvm] Remove WhiteBoxHelper Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/share/WhiteBoxHelper.java Changeset: dd6c9114 Author: Jie Fu Date: 2021-03-17 01:54:09 +0000 URL: https://git.openjdk.java.net/amber/commit/dd6c9114 8263705: Two shenandoah tests fail due to can't find ClassFileInstaller Reviewed-by: iklam ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceShortcutCycle.java Changeset: d2144a5b Author: Eric Liu Committer: Ningsheng Jian Date: 2021-03-17 02:45:00 +0000 URL: https://git.openjdk.java.net/amber/commit/d2144a5b 8263058: Optimize vector shift with zero shift count Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 7b9d2562 Author: Robbin Ehn Date: 2021-03-17 07:27:16 +0000 URL: https://git.openjdk.java.net/amber/commit/7b9d2562 8261262: Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION Reviewed-by: dcubed, sspitsyn ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp Changeset: ec95a5c6 Author: Prasanta Sadhukhan Date: 2021-03-17 07:54:58 +0000 URL: https://git.openjdk.java.net/amber/commit/ec95a5c6 8263410: ListModel javadoc refers to non-existent interface Reviewed-by: azvegint, pbansal, aivanov ! src/java.desktop/share/classes/javax/swing/ListModel.java Changeset: 086a66a0 Author: Vipin Sharma Committer: Yasumasa Suenaga Date: 2021-03-17 08:30:53 +0000 URL: https://git.openjdk.java.net/amber/commit/086a66a0 8261095: Add test for clhsdb "symbol" command Reviewed-by: cjplummer, ysuenaga + test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java Changeset: d1baed67 Author: Roland Westrelin Date: 2021-03-17 08:52:14 +0000 URL: https://git.openjdk.java.net/amber/commit/d1baed67 8263672: fatal error: no reachable node should have no use Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/addnode.cpp Changeset: 23fc2a4d Author: Pavel Rappo Date: 2021-03-17 10:32:50 +0000 URL: https://git.openjdk.java.net/amber/commit/23fc2a4d 8263688: Coordinate equals, hashCode and compareTo of JavacFileManager.PathAndContainer Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: f9f2eef9 Author: Aleksey Shipilev Date: 2021-03-17 10:58:35 +0000 URL: https://git.openjdk.java.net/amber/commit/f9f2eef9 8263434: Dangling references after MethodComparator::methods_EMCP Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/methodComparator.hpp Changeset: 41276eb8 Author: Jan Lahoda Date: 2021-03-17 12:36:24 +0000 URL: https://git.openjdk.java.net/amber/commit/41276eb8 8259863: doc: JShell snippet doesn't compile Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/jshell/package-info.java Changeset: 86e9cd98 Author: Robin Westberg Date: 2021-03-17 12:46:05 +0000 URL: https://git.openjdk.java.net/amber/commit/86e9cd98 8263667: Avoid running GitHub actions on branches named pr/* Reviewed-by: ehelin, erikj, ihse ! .github/workflows/submit.yml Changeset: a707fcb5 Author: Albert Mingkun Yang Date: 2021-03-17 13:19:12 +0000 URL: https://git.openjdk.java.net/amber/commit/a707fcb5 8263723: [BACKOUT] MoveAndUpdateClosure::do_addr calls function with side-effects in an assert Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 000012a3 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-03-17 13:34:58 +0000 URL: https://git.openjdk.java.net/amber/commit/000012a3 8148937: (str) Adapt StringJoiner for Compact Strings Reviewed-by: redestad, chegar ! src/java.base/share/classes/java/util/StringJoiner.java + test/micro/org/openjdk/bench/java/util/StringJoinerBenchmark.java Changeset: b63b5d4c Author: Daniel D. Daugherty Date: 2021-03-17 15:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b63b5d4c 8263732: ProblemList serviceability/sa/ClhsdbSymbol.java on ZGC Reviewed-by: ysuenaga ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: e152cc03 Author: Claes Redestad Date: 2021-03-17 15:22:06 +0000 URL: https://git.openjdk.java.net/amber/commit/e152cc03 8263677: Improve Character.isLowerCase/isUpperCase lookups Reviewed-by: erikj, ihse, naoto, rriggs ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template ! make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! test/micro/org/openjdk/bench/java/lang/Characters.java Changeset: 5d87a219 Author: Nils Eliasson Date: 2021-03-17 16:02:28 +0000 URL: https://git.openjdk.java.net/amber/commit/5d87a219 8263361: Incorrect arraycopy stub selected by C2 for SATB collectors Reviewed-by: eosterlund, vlivanov ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/runtime/stubRoutines.cpp Changeset: 4f4ca0e7 Author: Marcus G K Williams Committer: Sandhya Viswanathan Date: 2021-03-17 16:19:06 +0000 URL: https://git.openjdk.java.net/amber/commit/4f4ca0e7 8261671: X86 I2L conversion can be skipped for certain masked positive values Reviewed-by: kvn, neliasso, vlivanov ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/codegen/BMI2.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/Expr.java + test/hotspot/jtreg/compiler/intrinsics/bmi/TestBzhiI2L.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java + test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java Changeset: 7674da43 Author: Zhengyu Gu Date: 2021-03-17 16:19:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7674da43 8262398: Shenandoah: Disable nmethod barrier and stack watermark when running with passive mode Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: cdf78e47 Author: Nils Eliasson Date: 2021-03-17 16:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf78e47 8262298: G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape" Reviewed-by: kvn, vlivanov ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp Changeset: 24afa36d Author: Joe Darcy Date: 2021-03-17 16:58:20 +0000 URL: https://git.openjdk.java.net/amber/commit/24afa36d 8263726: divideToIntegralValue typo on BigDecimal documentation Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 83a49ef8 Author: Vladimir Kozlov Date: 2021-03-17 20:00:31 +0000 URL: https://git.openjdk.java.net/amber/commit/83a49ef8 8263753: two new tests from JDK-8261671 fail with "Error. can not find ClassFileInstaller in test directory or libraries" Reviewed-by: dcubed ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBzhiI2L.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java Changeset: 26234b53 Author: Joe Darcy Date: 2021-03-17 20:24:51 +0000 URL: https://git.openjdk.java.net/amber/commit/26234b53 8254979: Class.getSimpleName() returns non-empty for lambda and method Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 99b39aad Author: Joe Darcy Date: 2021-03-17 21:58:48 +0000 URL: https://git.openjdk.java.net/amber/commit/99b39aad 8262807: Note assumptions of core reflection modeling and parameter handling Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/package-info.java Changeset: 50ff0d4d Author: Chris Plummer Date: 2021-03-17 22:03:32 +0000 URL: https://git.openjdk.java.net/amber/commit/50ff0d4d 8263756: Fix ZGC ProblemList entry for serviceability/sa/ClhsdbSymbol.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 5d5813a5 Author: Chris Plummer Date: 2021-03-17 23:25:04 +0000 URL: https://git.openjdk.java.net/amber/commit/5d5813a5 8263757: Remove serviceability/sa/ClhsdClasses.java from ZGC problem list Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 9225a230 Author: Jaikiran Pai Date: 2021-03-18 01:45:07 +0000 URL: https://git.openjdk.java.net/amber/commit/9225a230 8263108: Class initialization deadlock in java.lang.constant Reviewed-by: vtewari, plevart, chegar ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java + test/jdk/java/lang/constant/DynamicConstantDescTest.java Changeset: 81ba5784 Author: Fei Yang Date: 2021-03-18 02:26:44 +0000 URL: https://git.openjdk.java.net/amber/commit/81ba5784 8263676: AArch64: one potential bug in C1 LIRGenerator::generate_address() Reviewed-by: adinn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: 2b93ae00 Author: Ioi Lam Date: 2021-03-18 04:15:58 +0000 URL: https://git.openjdk.java.net/amber/commit/2b93ae00 8261480: MetaspaceShared::preload_and_dump should check exceptions Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java Changeset: 444a80b9 Author: Thomas Stuefe Date: 2021-03-18 04:47:43 +0000 URL: https://git.openjdk.java.net/amber/commit/444a80b9 8263455: NMT: assert on registering a region which completely engulfs an existing region Reviewed-by: zgu, coleenp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 72b82fd7 Author: Stefan Karlsson Date: 2021-03-18 06:52:48 +0000 URL: https://git.openjdk.java.net/amber/commit/72b82fd7 8263725: JFR oldobject tests are not run when GCs are specified explicitly Reviewed-by: tschatzl, mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestG1.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectAge.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java ! test/jdk/jdk/jfr/event/oldobject/TestParallel.java ! test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java ! test/jdk/jdk/jfr/event/oldobject/TestSerial.java ! test/jdk/jdk/jfr/event/oldobject/TestZ.java Changeset: ff52f298 Author: Jamsheed Mohammed C M Date: 2021-03-18 09:22:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ff52f298 8260716: Assert in MacroAssembler::clear_mem with -XX:-IdealizeClearArrayNode Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/codegen/ClearArrayTest.java Changeset: 9cd21b68 Author: Jan Lahoda Date: 2021-03-18 12:37:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9cd21b68 8263590: Rawtypes warnings should be produced for pattern matching in instanceof Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/patterns/RawTypeBindingWarning.java + test/langtools/tools/javac/patterns/RawTypeBindingWarning.out Changeset: 63eae8fa Author: Claes Redestad Date: 2021-03-18 12:47:57 +0000 URL: https://git.openjdk.java.net/amber/commit/63eae8fa 8260605: Various java.lang.invoke cleanups Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 3f31a6ba Author: Yi Yang Committer: Christian Hagedorn Date: 2021-03-18 13:07:57 +0000 URL: https://git.openjdk.java.net/amber/commit/3f31a6ba 8263775: C2: igv_print() crash unexpectedly when called from debugger Reviewed-by: chagedorn ! src/hotspot/share/opto/compile.cpp Changeset: a85dc557 Author: Alexey Ivanov Date: 2021-03-18 13:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/a85dc557 8263311: Watch registry changes for remote printers update instead of polling Reviewed-by: psadhukhan, serb ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java Changeset: 8c8d1b31 Author: Hamlin Li Date: 2021-03-18 14:14:52 +0000 URL: https://git.openjdk.java.net/amber/commit/8c8d1b31 8263495: Gather liveness info in the mark phase of G1 full gc Co-authored-by: Shoubing Ma Reviewed-by: tschatzl, sjohanss, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: e333b6e1 Author: Igor Ignatyev Date: 2021-03-18 15:34:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e333b6e1 8246494: introduce vm.flagless at-requires property Reviewed-by: mseledtsov, sspitsyn ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/applications/scimark/Scimark.java ! test/hotspot/jtreg/gtest/GTestWrapper.java ! test/hotspot/jtreg/gtest/LargePageGtests.java ! test/hotspot/jtreg/gtest/MetaspaceGtests.java ! test/jtreg-ext/requires/VMProps.java Changeset: 21db0f67 Author: Alex Blewitt Committer: Igor Ignatyev Date: 2021-03-18 16:41:49 +0000 URL: https://git.openjdk.java.net/amber/commit/21db0f67 8263659: Reflow GTestResultParser for better readability Reviewed-by: shade, iignatyev ! test/hotspot/jtreg/gtest/GTestResultParser.java Changeset: e543a500 Author: Alexander Zuev Date: 2021-03-18 19:50:20 +0000 URL: https://git.openjdk.java.net/amber/commit/e543a500 8261352: Create implementation for component peer for all the components who should be ignored in a11y interactions Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/IgnoreAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/IgnoreAccessibility.m Changeset: 2173fedd Author: Phil Race Date: 2021-03-18 20:00:11 +0000 URL: https://git.openjdk.java.net/amber/commit/2173fedd 8263439: getSupportedAttributeValues() throws NPE for Finishings attribute Reviewed-by: psadhukhan, azvegint ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java + test/jdk/javax/print/attribute/AllSupportedValues/PrintValues.java Changeset: e34f766b Author: Coleen Phillimore Date: 2021-03-18 20:00:55 +0000 URL: https://git.openjdk.java.net/amber/commit/e34f766b 8252723: Run stack016.java also with C2-only Reviewed-by: mseledtsov, iklam ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java Changeset: 01ddf3d2 Author: Sergey Bylokhov Date: 2021-03-18 20:07:34 +0000 URL: https://git.openjdk.java.net/amber/commit/01ddf3d2 8263622: The java.awt.color.ICC_Profile#setData invert the order of bytes for the "head" tag Reviewed-by: azvegint ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/SetHeaderInfo.java Changeset: c82a673c Author: Alex Menkov Date: 2021-03-18 20:10:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c82a673c 8262001: java/lang/management/ThreadMXBean/ResetPeakThreadCount.java failed with "RuntimeException: Current Peak = 14 Expected to be == previous peak = 7 + 8" Reviewed-by: dfuchs, sspitsyn ! test/jdk/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java Changeset: fa0f1614 Author: Brian Burkhalter Date: 2021-03-18 21:12:33 +0000 URL: https://git.openjdk.java.net/amber/commit/fa0f1614 8263742: (bf) MappedByteBuffer.force() should use the capacity as its upper bound Reviewed-by: adinn, alanb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java Changeset: 788e30c1 Author: Roger Riggs Date: 2021-03-18 21:26:46 +0000 URL: https://git.openjdk.java.net/amber/commit/788e30c1 8263320: [test] Add Object Stream Formatter to work with test utility HexPrinter Reviewed-by: chegar + test/lib-test/jdk/test/lib/hexdump/ObjectStreamPrinterTest.java + test/lib-test/jdk/test/lib/hexdump/StreamDumpTest.java + test/lib/jdk/test/lib/hexdump/ObjectStreamPrinter.java + test/lib/jdk/test/lib/hexdump/StreamDump.java Changeset: ed1e25d5 Author: Phil Race Date: 2021-03-18 21:52:33 +0000 URL: https://git.openjdk.java.net/amber/commit/ed1e25d5 8263833: Stop disabling warnings for sunFont.c with gcc Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 2af6ed68 Author: duke Date: 2021-03-18 22:01:16 +0000 URL: https://git.openjdk.java.net/amber/commit/2af6ed68 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/comp/Attr.java From david at livemedia.com.au Sat Mar 20 12:45:49 2021 From: david at livemedia.com.au (David Ryan) Date: Sat, 20 Mar 2021 23:45:49 +1100 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> Message-ID: I've spent the last while refining the serialization model and looking at how data maps to/from Java. The model consists of: Record - Product type with fields (required or optional) of specific types. Union - Sum type or tagged union. Atom - Any atomic value that has one or more representations. Array - Repeating element. Annotations - Additional data. I've been reading the JEP tea-leaves and can see a rather interesting pattern emerging: JEP395 - Records (maps directly to data product types) JEP397 - Sealed Classes (maps directly to tagged union/sum types) JEP401/402 - Primitive objects (maps directly to atom types) JEP8261099 - Frozen arrays (provides equivalent of final array values) Combining these concepts provides a really strong data serialization basis. It's like you've had a plan around this all along? While investigating the mapping of tagged unions from data to/from java I've come up with two interesting problems. Imagine a data spec with a schema like (please ignore syntax): some_record: record( some_field:union( string | int ) ) The idea here is that some_field is a field that can either be a string or int. There are a couple of ways this could be mapped to Java. Option1 as different fields: public record SomeRecord(int someFieldInt, String someFieldString) {...} or using sealed type. public sealed interface SomeFieldType permits SomeFieldInt, SomeFieldString; public record SomeFieldInt( int someField ) {...} public record SomeFieldString( String someField ) {...} public record SomeRecord( SomeFieldType someField ) { ... } *Question1*: Any other ways this could be mapped? *Question2*: Are there any plans/thoughts/ideas to add a short-hand tagged union type to Java? So I can do: public record SomeRecord( int|String someField ) {...} I can sort of see that pattern matching might provide a path to supporting this through the language. The second problem is that java base classes that are instantiable maps to both records and tagged unions on the data side. *Question3*: I was wondering if that was one of the reasons why records are final? Take for example the following example: class Vehicle { private final String make; private final String model; private final int year; ... } class Car extends Vehicle { private final int horsePower; ... } class Truck extends Vehicle { private final int numberOfAxles; ... } If I was to remodel this using Records and Sealed interface I'd need to repeat the common fields in each record and separate the tagged union Vehicle from the record type. Something like: public sealed interface Vehicle permits GenericVehicle, Car, Truck {...} public record GenericVehicle(String make, String model, int year) {...} public record Car(String make, String model, int year, int horsePower) {...} public record Truck(String make, String model, int year, int numberOfAxles) {...} This now maps nicely into a data grammar/schema whereas base classes would require an additional structural type on the data side: vehicle: union( genericVehicle, car, truck ); genericVehicle: record( string make, string model, int year ); car: record( string make, string model, int year, int horsePower ); truck: record( string make, string model, int year, int numberOfAxles ); The upshot of this is that I'm currently contemplating not allowing anything but abstract base classes to be serializable in the Java PEP/bind library I've been working on. Obviously out of scope for amber, but is an interesting finding when looking at how to map between Java/OO and data schemas. One other conceptual mismatch between java and data I've found is "required vs optional" fields for records. *Question4*: Given the move to primitive objects, I was also wondering if Optional will also become primitive at some point? Regards, David. From admin at xakeps.dk Sun Mar 21 20:20:31 2021 From: admin at xakeps.dk (d3coder) Date: Mon, 22 Mar 2021 02:20:31 +0600 Subject: Better exception handling Message-ID: <2115226.2DT1jp1psY@arch> Try-catch expression would be really good feature, to avoid exception handling bugs, i'm writing code like this: MyObject myObject; try { myObject = myObjectFactory.newInstance(); } catch(IOException e) { throw new CustomException("Can't fetch", e); } myObject.doSomething(); Sometimes i do similar code, but with automatic resource handling, e.g. try(InputStream is = openStream()) Any ideas how this could be made better? I though about try-catch expressions, but it's still a lot of a code; I've thought about helper method like getOrThrow(supplier, exception -> {}), but it's still feels like a half solution Maybe language can offer something like ? syntax or would be try-catch expressions enough? From brian.goetz at oracle.com Tue Mar 23 11:52:54 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 23 Mar 2021 07:52:54 -0400 Subject: Better exception handling In-Reply-To: <2115226.2DT1jp1psY@arch> References: <2115226.2DT1jp1psY@arch> Message-ID: People have probably been hesitant to reply because they have seen what happens when someone starts a discussion on checked exceptions (it's not pretty).? Let me just try to summarize where things are from the previous thousand such discussions.... Joe Duffy said just about everything there is to say about error models: ??? http://joeduffyblog.com/2016/02/07/the-error-model/ The main takeaways are: ?- They are all unpleasant, but for different reasons that bother different people differently, and people tend to be unpleasantly religious about their favorite model, which makes reasoned discourse difficult; ?- Error models are a property not only of the language but of the ecosystem as a whole; if different libraries have different error models, they can't be composed. To which I'll add: ?- For an opinion like "checked exceptions suck", it is very easy to convince yourself that this opinion is universally held.? It is not.? It is just that the people who hold this opinion (and there are plenty) are vocal about it, and the silent majority who think it's "meh, not great, but good enough" are quietly getting their work done and don't bother to engage in the argument. Which is to say, Java has picked its model, and while we can complain about it (but not here, please), it is what we have, and it is not as bad as people would like to make it out to be. Much of the pain of checked exceptions is not intrinsic to the language mechanism itself, but to the way checkedness is determined (an exception is checked if it extends Throwable but not RuntimeExcpetion or Error) and by misuse of checked exceptions in early libraries, before we came to a better understanding of when to use one vs the other.? Even if the language offered help at the use site, the fact that InputStream::close throws a checked exception is still going to be a problem (what are you supposed to do, close it again?) To your point, yes, there are things that could be done to reduce the syntactic pain of checked exceptions.? But, as you point out, straightforward try-catch expressions don't remove most of the overhead; they just trim around the edges. Exceptions are better than statements, so this is not nothing, but for most people, it would be met by "but that doesn't fix my problem."? There are more aggressive things that a "try" expression could do, but they would require deeper intrusion into other parts of the language, so this is not an "easy fix" (though still a viable avenue for exploration.) (As an overlay that makes the problem even more difficult, the rhetoric over this particular topic is so toxic that it makes one less inclined to invest a lot of energy; it is virtually guaranteed that whatever we would propose would likely be met with such bile on the part of the haters, that I struggle to see a move that will actually make people happy.) On 3/21/2021 4:20 PM, d3coder wrote: > Try-catch expression would be really good feature, to avoid exception handling > bugs, i'm writing code like this: > > MyObject myObject; > try { > myObject = myObjectFactory.newInstance(); > } catch(IOException e) { > throw new CustomException("Can't fetch", e); > } > myObject.doSomething(); > > Sometimes i do similar code, but with automatic resource handling, e.g. > try(InputStream is = openStream()) > > Any ideas how this could be made better? I though about try-catch expressions, > but it's still a lot of a code; I've thought about helper method like > getOrThrow(supplier, exception -> {}), but it's still feels like a half > solution > > Maybe language can offer something like ? syntax or would be try-catch > expressions enough? > > From sirinath1978m at gmail.com Tue Mar 23 12:00:06 2021 From: sirinath1978m at gmail.com (Suminda Sirinath Salpitikorala Dharmasena) Date: Tue, 23 Mar 2021 17:30:06 +0530 Subject: Better exception handling In-Reply-To: References: <2115226.2DT1jp1psY@arch> Message-ID: Regarding exceptions one thing that might be interesting to have is resumability, though changes of this getting added to Java may be slim. From talden at gmail.com Tue Mar 23 23:40:37 2021 From: talden at gmail.com (Aaron Scott-Boddendijk) Date: Wed, 24 Mar 2021 12:40:37 +1300 Subject: Better exception handling In-Reply-To: References: <2115226.2DT1jp1psY@arch> Message-ID: > Much of the pain of checked exceptions is not intrinsic to the language mechanism itself, > but to the way checkedness is determined (an exception is checked if it > extends Throwable but not RuntimeExcpetion or Error) and by misuse of > checked exceptions in early libraries Another pain-point is the lack of composability of checked-exception types over generics (or rather than exceptions don't have special handling within generics). You can write... ThrowingFunction { U apply(T t) throws X; } But have no way to compose two functions with differing X1 and X2 without throwing away type-information, and no way to nicely elide the 'X' when there is no exception (or no checked exception). I had wondered about an option 'throwing position' generic argument and an | notation for composing the value ThrowingFunction { U apply(T t) throws X; } ... ThrowingFunction first = ... ThrowingFunction second = ... // eliding the throws is an option, Specifying Void or RuntimeException is an option. ThrowingFunction third = ... ThrowingFunction chain = first.andThen(second).andThen(third); It would conceivably enable a version of APIs like 'Stream' API that could propagate exceptions (and other useful constructs) - especially if adding a 'throwing position' argument were type compatible with callers eliding it But this is adding to quite a few places in the language, would be hard to use in a non-verbose manner and no doubt has some hairy edge-cases. And that's without even thinking about how this combines with established APIs. Several increasingly popular languages are going in the other direction from 'unchecked' (not using exceptions mind you), making error-checking something you can't ignore. Not only is the 'checked exceptions suck' opinion not universally held within the Java community, but the lack of them in languages like C# is even occasionally derided by users of stricter languages. Without checked-exceptions, you're at the mercy of vendor documentation to know which exceptions to catch - making that the compiler's job is a strength in the language (especially if the modes of failure change with a dependency version update). They're not wrong about the amount of ceremony though (especially in use-site cases where the caller knows certain exception cases are not relevant). -- Aaron Scott-Boddendijk On Wed, Mar 24, 2021 at 12:53 AM Brian Goetz wrote: > People have probably been hesitant to reply because they have seen what > happens when someone starts a discussion on checked exceptions (it's not > pretty). Let me just try to summarize where things are from the > previous thousand such discussions.... > > Joe Duffy said just about everything there is to say about error models: > > http://joeduffyblog.com/2016/02/07/the-error-model/ > > The main takeaways are: > > - They are all unpleasant, but for different reasons that bother > different people differently, and people tend to be unpleasantly > religious about their favorite model, which makes reasoned discourse > difficult; > > - Error models are a property not only of the language but of the > ecosystem as a whole; if different libraries have different error > models, they can't be composed. > > To which I'll add: > > - For an opinion like "checked exceptions suck", it is very easy to > convince yourself that this opinion is universally held. It is not. It > is just that the people who hold this opinion (and there are plenty) are > vocal about it, and the silent majority who think it's "meh, not great, > but good enough" are quietly getting their work done and don't bother to > engage in the argument. > > Which is to say, Java has picked its model, and while we can complain > about it (but not here, please), it is what we have, and it is not as > bad as people would like to make it out to be. Much of the pain of > checked exceptions is not intrinsic to the language mechanism itself, > but to the way checkedness is determined (an exception is checked if it > extends Throwable but not RuntimeExcpetion or Error) and by misuse of > checked exceptions in early libraries, before we came to a better > understanding of when to use one vs the other. Even if the language > offered help at the use site, the fact that InputStream::close throws a > checked exception is still going to be a problem (what are you supposed > to do, close it again?) > > To your point, yes, there are things that could be done to reduce the > syntactic pain of checked exceptions. But, as you point out, > straightforward try-catch expressions don't remove most of the overhead; > they just trim around the edges. Exceptions are better than statements, > so this is not nothing, but for most people, it would be met by "but > that doesn't fix my problem." There are more aggressive things that a > "try" expression could do, but they would require deeper intrusion into > other parts of the language, so this is not an "easy fix" (though still > a viable avenue for exploration.) > > (As an overlay that makes the problem even more difficult, the rhetoric > over this particular topic is so toxic that it makes one less inclined > to invest a lot of energy; it is virtually guaranteed that whatever we > would propose would likely be met with such bile on the part of the > haters, that I struggle to see a move that will actually make people > happy.) > > > > > > On 3/21/2021 4:20 PM, d3coder wrote: > > Try-catch expression would be really good feature, to avoid exception > handling > > bugs, i'm writing code like this: > > > > MyObject myObject; > > try { > > myObject = myObjectFactory.newInstance(); > > } catch(IOException e) { > > throw new CustomException("Can't fetch", e); > > } > > myObject.doSomething(); > > > > Sometimes i do similar code, but with automatic resource handling, e.g. > > try(InputStream is = openStream()) > > > > Any ideas how this could be made better? I though about try-catch > expressions, > > but it's still a lot of a code; I've thought about helper method like > > getOrThrow(supplier, exception -> {}), but it's still feels like a half > > solution > > > > Maybe language can offer something like ? syntax or would be try-catch > > expressions enough? > > > > > > From brian.goetz at oracle.com Wed Mar 24 12:37:22 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 24 Mar 2021 08:37:22 -0400 Subject: [External] : Re: Better exception handling In-Reply-To: References: <2115226.2DT1jp1psY@arch> Message-ID: > > Another pain-point is the lack of composability of checked-exception > types over generics (or rather than exceptions don't have special > handling within generics). > > You can write... > > ???? ThrowingFunction { U apply(T t) throws X; } > > But have no way to compose two functions with differing X1 and X2 > without throwing away type-information, and no way to nicely elide the > 'X' when there is no exception (or no checked exception). > > I had wondered about an option 'throwing position' generic argument > and an | notation for composing the value > > ??? ThrowingFunction { U apply(T t) throws X; } > ??? ... > ??? ThrowingFunction first = ... > ??? ThrowingFunction second =? > ... // eliding the throws is an option, Specifying Void or > RuntimeException is an option. > ??? ThrowingFunction third > =? ... > ??? ThrowingFunction > chain = first.andThen(second).andThen(third); > > It would conceivably enable a version of APIs like 'Stream' API that > could propagate exceptions (and other useful constructs) - especially > if adding a 'throwing position' argument were type compatible with > callers eliding it I spent a few hundred hours down this rabbit hole, with this very hope.? Not only does it have all the downsides you describe (which I would describe as "high annotation burden"), this model kind of falls apart when you get to something like streams.? It works OK with a method like List::forEach, where the only thing the method will do with the lambda is call it in the same thread.? With such a restriction (and some help from the language), you could write a `forEach` method that lifts the thrown types from the lambda to the forEach method, so if you hand it a non-throwing lambda, the forEach call throws nothing. But, this falls apart for streams.? Because, when I have a stream: ??? list.stream() ???????? .filter(lambdaThrowingE) ???????? .map(lambdaThrowingF) ???????? .forEach(lambdaThrowingG) I would have to treat the E as being incorporated into the return type of filter -- "stream that throws E when you eventually traverse it" -- and then when I get to map, return a "stream that throws E|F when you eventually traverse it", and then finally combine it with G when you get to the terminal operation.? The type system would need to be able to capture these things, and carry them through the pipeline. The conclusion of this research is that it is _possible_, but if I showed you what the Streams declaration would have to look like, you would reasonably conclude "If this is the answer, I asked the wrong question." But the fun keeps going.? If we bring exceptions into the generic type system (means we need variadic type parameters, combinators for & and |, and other fun), then we will eventually confront what does "catch E" mean.? I leave this fun as an exercise for the reader. > Not only is the 'checked exceptions suck' opinion not universally held > within the Java community, but the lack of them in languages like C# > is even occasionally derided by users of stricter languages. Without > checked-exceptions, you're at the mercy of vendor documentation to > know which exceptions to catch - making that the compiler's job is a > strength in the language (especially if the modes of failure change > with a dependency version update). No argument from me on this point. From vab2048 at gmail.com Thu Mar 25 12:58:13 2021 From: vab2048 at gmail.com (Vikram Bakshi) Date: Thu, 25 Mar 2021 12:58:13 +0000 Subject: amber-dev Digest, Vol 49, Issue 9 In-Reply-To: References: Message-ID: > Any ideas how this could be made better? I though about try-catch expressions, > but it's still a lot of a code; I've thought about helper method like > getOrThrow(supplier, exception -> {}), but it's still feels like a half > solution There is a feature in the D programming language (and I believe in others) called 'scope guards'. I have never programmed in D before (Java is my bread and butter) but I came across it and definitely thought it would be useful in Java. Check out the following links explaining it: 1. https://tour.dlang.org/tour/en/gems/scope-guards 2. http://ddili.org/ders/d.en/scope.html 3. https://stackoverflow.com/a/1248484/5108875 In particular the scope(failure) construct is useful in writing more readable code (as it pertains to exception code). The stackoverflow post is quite useful because it compares the version with scope guards with try catch blocks and you can see how it becomes more readable. I believe the scope guarded code is actually lowered to try, catch, finally blocks anyway by the compiler so it is just syntactic sugar. A pessimist would say they are just smarter 'goto' blocks but even if that is true I still think they are useful because they increase readability. Not sure if this actually adds any value to the mailing list but I thought I would mention it in case... On Mon, Mar 22, 2021 at 11:55 AM wrote: > Send amber-dev mailing list submissions to > amber-dev at openjdk.java.net > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.openjdk.java.net/mailman/listinfo/amber-dev > or, via email, send a message with subject or body 'help' to > amber-dev-request at openjdk.java.net > > You can reach the person managing the list at > amber-dev-owner at openjdk.java.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of amber-dev digest..." > > > Today's Topics: > > 1. Better exception handling (d3coder) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 22 Mar 2021 02:20:31 +0600 > From: d3coder > To: amber-dev at openjdk.java.net > Subject: Better exception handling > Message-ID: <2115226.2DT1jp1psY at arch> > Content-Type: text/plain; charset="us-ascii" > > Try-catch expression would be really good feature, to avoid exception > handling > bugs, i'm writing code like this: > > MyObject myObject; > try { > myObject = myObjectFactory.newInstance(); > } catch(IOException e) { > throw new CustomException("Can't fetch", e); > } > myObject.doSomething(); > > Sometimes i do similar code, but with automatic resource handling, e.g. > try(InputStream is = openStream()) > > Any ideas how this could be made better? I though about try-catch > expressions, > but it's still a lot of a code; I've thought about helper method like > getOrThrow(supplier, exception -> {}), but it's still feels like a half > solution > > Maybe language can offer something like ? syntax or would be try-catch > expressions enough? > > > > > End of amber-dev Digest, Vol 49, Issue 9 > **************************************** > From brian.goetz at oracle.com Thu Mar 25 13:54:09 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 25 Mar 2021 09:54:09 -0400 Subject: amber-dev Digest, Vol 49, Issue 9 In-Reply-To: References: Message-ID: <1454be60-f5fe-4aea-a1f9-dae4327d6500@oracle.com> On 3/25/2021 8:58 AM, Vikram Bakshi wrote: >> Any ideas how this could be made better? I though about try-catch > expressions, >> but it's still a lot of a code; I've thought about helper method like >> getOrThrow(supplier, exception -> {}), but it's still feels like a half >> solution > There is a feature in the D programming language (and I believe in others) > called 'scope guards'. I have never programmed in D before (Java is my > bread and butter) but I came across it and definitely thought it would be > useful in Java. This is similar to (though stronger than) the `defer` mechanism in Golang.? It allows you to accumulate a sequence of actions to be potentially performed later.? The D feature is stronger because (a) it provides multiple accumulation sets and (b) works with arbitrary block boundaries (which is more refactoring-friendly) rather than function boundaries. Saying `scope(failure) S` is similar to wrapping the remainder of the block with `try { remainder } catch (e) { S; throw e; }`. Features like this have supporters and detractors.? The supporters point to the lower ceremony; the detractors point to the fact that it is harder to know what code will be executed if there is a failure at a given point.? Java tends to come down on the side of making things clearer through block structuring. From forax at univ-mlv.fr Thu Mar 25 14:55:27 2021 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 25 Mar 2021 15:55:27 +0100 (CET) Subject: amber-dev Digest, Vol 49, Issue 9 In-Reply-To: <1454be60-f5fe-4aea-a1f9-dae4327d6500@oracle.com> References: <1454be60-f5fe-4aea-a1f9-dae4327d6500@oracle.com> Message-ID: <1002150625.574143.1616684127059.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Brian Goetz" > ?: "Vikram Bakshi" , "amber-dev" > Cc: admin at xakeps.dk > Envoy?: Jeudi 25 Mars 2021 14:54:09 > Objet: Re: amber-dev Digest, Vol 49, Issue 9 > On 3/25/2021 8:58 AM, Vikram Bakshi wrote: >>> Any ideas how this could be made better? I though about try-catch >> expressions, >>> but it's still a lot of a code; I've thought about helper method like >>> getOrThrow(supplier, exception -> {}), but it's still feels like a half >>> solution >> There is a feature in the D programming language (and I believe in others) >> called 'scope guards'. I have never programmed in D before (Java is my >> bread and butter) but I came across it and definitely thought it would be >> useful in Java. > > This is similar to (though stronger than) the `defer` mechanism in > Golang.? It allows you to accumulate a sequence of actions to be > potentially performed later.? The D feature is stronger because (a) it > provides multiple accumulation sets and (b) works with arbitrary block > boundaries (which is more refactoring-friendly) rather than function > boundaries. > > Saying `scope(failure) S` is similar to wrapping the remainder of the > block with `try { remainder } catch (e) { S; throw e; }`. yep > > Features like this have supporters and detractors.? The supporters point > to the lower ceremony; the detractors point to the fact that it is > harder to know what code will be executed if there is a failure at a > given point.? Java tends to come down on the side of making things > clearer through block structuring. Yep, it's boiled down to the scope being explicit like in a try-with-resources or implicit like with defer. public class DeferScope implements AutoCloseable { public interface Block extends AutoCloseable { void close() throws X; } private Block block = () -> {}; public static DeferScope scope(Class exceptionClass) { return new DeferScope<>(); } public void close() throws X { block.close(); } public void defer(Block block) { var oldBlock = this.block; this.block = () -> { try(oldBlock) { block.close(); } }; } } ... import static DeferScope.scope; public static void main(String[] args) { try (var scope = scope(RuntimeException.class)) { scope.defer(() -> System.out.println("defer 1")); scope.defer(() -> System.out.println("defer 2")); } } and you can also use a ThreadLocal (really, a dynamic variable like in LISP) so the method defer() becomes static but you loose the typing of the lambda taken as parameter of defer(). . R?mi From duke at openjdk.java.net Thu Mar 25 22:09:12 2021 From: duke at openjdk.java.net (duke) Date: Thu, 25 Mar 2021 22:09:12 GMT Subject: git: openjdk/amber: stats-before-this-super: 126 new changesets Message-ID: <1f2f949f-6291-4337-a546-9ee459049e4b@openjdk.org> Changeset: 6aa28b3b Author: Bradford Wetmore Date: 2021-03-18 22:31:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa28b3b 8263827: Suspend "missing" javadoc doclint checks for smartcardio Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj ! make/Docs.gmk Changeset: 434a399b Author: Valerie Peng Date: 2021-03-18 23:23:19 +0000 URL: https://git.openjdk.java.net/amber/commit/434a399b 8260274: Cipher.init(int, key) does not use highest priority provider for random bytes Reviewed-by: ascarpino, xuelei ! src/java.base/share/classes/java/security/AlgorithmParameterGenerator.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/KeyAgreement.java ! src/java.base/share/classes/javax/crypto/KeyGenerator.java ! src/java.base/share/classes/sun/security/jca/JCAUtil.java ! src/java.base/share/classes/sun/security/jca/Providers.java + test/jdk/java/security/misc/TestDefaultRandom.java Changeset: d185655c Author: Zhengyu Gu Date: 2021-03-19 00:20:18 +0000 URL: https://git.openjdk.java.net/amber/commit/d185655c 8263832: Shenandoah: Fixing parallel thread iteration in final mark task Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 1a21f779 Author: Sergey Bylokhov Date: 2021-03-19 02:48:30 +0000 URL: https://git.openjdk.java.net/amber/commit/1a21f779 8263482: Make access to the ICC color profiles data multithread-friendly Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSProfile.java ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: d24e4cfe Author: Prasanta Sadhukhan Date: 2021-03-19 04:28:39 +0000 URL: https://git.openjdk.java.net/amber/commit/d24e4cfe 8263481: Specification of JComponent::setDefaultLocale doesn't mention that passing 'null' restores VM's default locale Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JComponent.java + test/jdk/javax/swing/JComponent/TestNullLocale.java Changeset: 454af871 Author: Christoph G?ttschkes Committer: Thomas Stuefe Date: 2021-03-19 08:58:36 +0000 URL: https://git.openjdk.java.net/amber/commit/454af871 8263185: Mallinfo deprecated in glibc 2.33 Reviewed-by: stuefe, dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: 701fd9da Author: Nils Eliasson Date: 2021-03-19 09:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/701fd9da 8262476: Add filter to speed up CompileCommand lookup Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 4d51a82b Author: Chris Hegarty Date: 2021-03-19 10:46:05 +0000 URL: https://git.openjdk.java.net/amber/commit/4d51a82b 8263818: Release JNI local references in get/set-InetXXAddress-member helper functions of net_util.c Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c Changeset: 57497ab0 Author: Claes Redestad Date: 2021-03-19 10:52:13 +0000 URL: https://git.openjdk.java.net/amber/commit/57497ab0 8263821: Remove unused MethodTypeForm canonicalization codes Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java Changeset: 1572f3cc Author: Albert Mingkun Yang Date: 2021-03-19 12:13:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1572f3cc 8263852: Unused method SoftRefPolicy::use_should_clear_all_soft_refs Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/softRefPolicy.cpp ! src/hotspot/share/gc/shared/softRefPolicy.hpp Changeset: b49c5893 Author: Alex Blewitt Committer: Claes Redestad Date: 2021-03-19 13:06:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b49c5893 8263658: Use the blessed modifier order in java.base Reviewed-by: rriggs, redestad ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/nio/BufferMismatch.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jrtfs/SystemImage.java ! src/java.base/share/classes/jdk/internal/logger/DefaultLoggerFinder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/ref/CleanerFactory.java ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/util/ResourcesMgr.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java Changeset: d41f7512 Author: Phil Race Date: 2021-03-19 18:12:46 +0000 URL: https://git.openjdk.java.net/amber/commit/d41f7512 8247370: Clean up unused printing code in awt_PrintJob.cpp Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp Changeset: 30da9bc3 Author: Chris Plummer Date: 2021-03-19 19:16:59 +0000 URL: https://git.openjdk.java.net/amber/commit/30da9bc3 8263546: Add "findsym" command to clhsdb.html help file Reviewed-by: ysuenaga, lmesnik ! src/jdk.hotspot.agent/doc/clhsdb.html Changeset: ed701ea6 Author: Chris Plummer Date: 2021-03-19 19:20:11 +0000 URL: https://git.openjdk.java.net/amber/commit/ed701ea6 8262271: SA: Add new stress test that tests getting the stack trace of an active thread Reviewed-by: ysuenaga, sspitsyn + test/jdk/sun/tools/jhsdb/JStackStressTest.java Changeset: 0b5216a9 Author: Ian Graves Committer: Alexey Semenyuk Date: 2021-03-19 19:51:21 +0000 URL: https://git.openjdk.java.net/amber/commit/0b5216a9 8263545: Convert jpackage to use Stream.toList() Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LibProvidersLookup.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DottedVersion.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PathGroupTest.java Changeset: 57fc8e9b Author: Alex Menkov Date: 2021-03-19 20:11:32 +0000 URL: https://git.openjdk.java.net/amber/commit/57fc8e9b 8262080: vmTestbase/nsk/jdi/Event/request/request001/TestDescription.java failed with "ERROR: new event is not ThreadStartEvent" Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 6737135b Author: Alex Menkov Date: 2021-03-19 20:13:05 +0000 URL: https://git.openjdk.java.net/amber/commit/6737135b 8262083: vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java failed with "No notification: event JVMTI_EVENT_FRAME_POP (61)" Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp Changeset: 80d3ea02 Author: Alex Blewitt Committer: Claes Redestad Date: 2021-03-19 21:04:25 +0000 URL: https://git.openjdk.java.net/amber/commit/80d3ea02 8263885: Use the blessed modifier order in java.sql/rowset/transation.xa Reviewed-by: redestad, lancea ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAResource.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/Xid.java Changeset: 77ebc110 Author: Alex Blewitt Committer: Claes Redestad Date: 2021-03-19 21:06:24 +0000 URL: https://git.openjdk.java.net/amber/commit/77ebc110 8263892: More modifier order fixes in java.base Reviewed-by: naoto, iris, redestad ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 6fa6557d Author: Alex Blewitt Committer: Claes Redestad Date: 2021-03-19 21:07:03 +0000 URL: https://git.openjdk.java.net/amber/commit/6fa6557d 8263825: Remove unused and commented out member from NTLMException Reviewed-by: mullan, redestad ! src/java.base/share/classes/com/sun/security/ntlm/NTLMException.java Changeset: 4d9517d2 Author: Ioi Lam Date: 2021-03-19 21:23:14 +0000 URL: https://git.openjdk.java.net/amber/commit/4d9517d2 8263834: Work around gdb for HashtableEntry Reviewed-by: dholmes, stuefe, tschatzl, coleenp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 96e5c3f1 Author: Naoto Sato Date: 2021-03-19 21:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/96e5c3f1 8263890: Broken links to Unicode.org Reviewed-by: redestad, joehw, iris ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/text/Collator.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java ! src/java.base/share/classes/jdk/internal/icu/text/Normalizer2.java ! src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java Changeset: 5b8233ba Author: Thomas Stuefe Date: 2021-03-20 05:51:04 +0000 URL: https://git.openjdk.java.net/amber/commit/5b8233ba 8263871: On sem_destroy() failing we should assert Reviewed-by: dholmes ! src/hotspot/os/posix/semaphore_posix.cpp Changeset: ab66d699 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-03-20 07:45:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ab66d699 8263138: Initialization of sun.font.SunFontManager.platformFontMap is not thread safe Reviewed-by: aivanov, kizune, serb ! src/java.desktop/share/classes/sun/font/SunFontManager.java Changeset: d2c137d4 Author: Thomas Stuefe Date: 2021-03-20 09:06:53 +0000 URL: https://git.openjdk.java.net/amber/commit/d2c137d4 8263558: Possible NULL dereference in fast path arena free if ZapResourceArea is true Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp Changeset: cb742f95 Author: Weijun Wang Date: 2021-03-20 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/cb742f95 8255255: Update Apache Santuario (XML Signature) to version 2.2.1 Reviewed-by: xuelei, mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/XmlAttrStack.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DEREncodedKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/ECKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserException.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/WeakObjectPool.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFactory.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/java.xml.crypto/share/classes/com/sun/org/slf4j/internal/Logger.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java + src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java + src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/RSAPSSParameterSpec.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md ! test/jdk/com/sun/org/apache/xml/internal/security/TruncateHMAC.java ! test/jdk/com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java ! test/jdk/com/sun/org/apache/xml/internal/security/transforms/MyTransform.java Changeset: 118a49fc Author: Alexander Zuev Date: 2021-03-20 17:58:28 +0000 URL: https://git.openjdk.java.net/amber/commit/118a49fc 8263846: Bad JNI lookup getFocusOwner in accessibility code on Mac OS X Reviewed-by: azvegint, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: cd45538b Author: David Holmes Date: 2021-03-21 00:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/cd45538b 8263771: Refactor javaClasses initialization code to isolate dumping code Reviewed-by: coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 35cd9456 Author: Jie Fu Date: 2021-03-21 23:07:16 +0000 URL: https://git.openjdk.java.net/amber/commit/35cd9456 8263908: Build fails due to initialize_static_field_for_dump defined but not used after JDK-8263771 Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 5a7f22ab Author: casparcwang Committer: Jie Fu Date: 2021-03-22 02:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5a7f22ab 8263579: ZGC: Concurrent mark hangs with debug loglevel Reviewed-by: pliden, ayang, eosterlund ! src/hotspot/share/gc/z/zMark.cpp Changeset: 42104e55 Author: Ajit Ghaisas Date: 2021-03-22 02:44:59 +0000 URL: https://git.openjdk.java.net/amber/commit/42104e55 8263488: Verify CWarningWindow works with metal rendering pipeline Reviewed-by: serb, pbansal, avu, kizune ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java Changeset: a9d2267f Author: Markus Gr?nlund Date: 2021-03-22 11:52:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d2267f 8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*) Co-authored-by: Denghui Dong Reviewed-by: jbachorik, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp + test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java Changeset: 6f1bcb05 Author: Henri Tremblay Committer: Harold Seigel Date: 2021-03-22 12:59:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6f1bcb05 8263593: Fix multiple typos in hsdis README Reviewed-by: thartmann ! src/utils/hsdis/README Changeset: 5262d95b Author: Alex Blewitt Committer: Claes Redestad Date: 2021-03-22 13:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5262d95b 8263855: Use the blessed modifier order in java.management/naming Reviewed-by: redestad, aefimov, dfuchs ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DescriptorCache.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Repository.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/javax/management/MBeanServerPermission.java ! src/java.management/share/classes/javax/management/NotificationBroadcasterSupport.java ! src/java.management/share/classes/javax/management/StandardMBean.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/remote/JMXServiceURL.java ! src/java.management/share/classes/sun/management/HotspotInternal.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.management/share/classes/sun/management/MemoryImpl.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/java.management/share/classes/sun/management/counter/perf/Prologue.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ClientId.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/DigestClientId.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EntryChangeResponseControl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventQueue.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClientFactory.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapReferralException.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ManageReferralControl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/NamingEventNotifier.java ! src/java.naming/share/classes/com/sun/jndi/ldap/PersistentSearchControl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/SimpleClientId.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionsRef.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/TlsChannelBinding.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/GenericURLContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/GenericURLDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/UrlUtil.java ! src/java.naming/share/classes/com/sun/jndi/url/ldap/ldapURLContext.java ! src/java.naming/share/classes/com/sun/jndi/url/ldaps/ldapsURLContextFactory.java ! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java ! src/java.naming/share/classes/javax/naming/directory/DirContext.java ! src/java.naming/share/classes/javax/naming/directory/SearchControls.java ! src/java.naming/share/classes/javax/naming/event/EventContext.java ! src/java.naming/share/classes/javax/naming/ldap/ManageReferralControl.java ! src/java.naming/share/classes/javax/naming/ldap/PagedResultsControl.java ! src/java.naming/share/classes/javax/naming/ldap/PagedResultsResponseControl.java ! src/java.naming/share/classes/javax/naming/ldap/SortControl.java ! src/java.naming/share/classes/javax/naming/ldap/SortResponseControl.java ! src/java.naming/share/classes/javax/naming/ldap/StartTlsRequest.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 6c2220e6 Author: Zhengyu Gu Date: 2021-03-22 13:51:52 +0000 URL: https://git.openjdk.java.net/amber/commit/6c2220e6 8263861: Shenandoah: Remove unused member in ShenandoahGCStateResetter Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp Changeset: 0abbfb2f Author: Roger Riggs Date: 2021-03-22 14:50:47 +0000 URL: https://git.openjdk.java.net/amber/commit/0abbfb2f 8263729: [test] divert spurious output away from stream under test in ProcessBuilder Basic test Reviewed-by: stuefe, iklam ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: ba504fce Author: Jonathan Dowland Committer: Chris Hegarty Date: 2021-03-22 15:29:47 +0000 URL: https://git.openjdk.java.net/amber/commit/ba504fce 8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll Reviewed-by: chegar, dfuchs, aph ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! test/jdk/java/net/NetworkInterface/Test.java Changeset: 840ab7bf Author: Alexey Ivanov Date: 2021-03-22 15:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/840ab7bf 8263894: Convert defaultPrinter and printers fields to local variables Reviewed-by: prr, azvegint, kizune ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java Changeset: b2df5137 Author: Henry Jen Date: 2021-03-22 15:59:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b2df5137 8261785: Calling "main" method in anonymous nested class crashes the JVM Reviewed-by: serb ! src/java.base/macosx/native/libjli/java_md_macosx.m + test/jdk/tools/launcher/8261785/CrashTheJVM.java + test/jdk/tools/launcher/8261785/Test8261785.java Changeset: f08bf4b9 Author: Vladimir Kozlov Date: 2021-03-22 16:16:26 +0000 URL: https://git.openjdk.java.net/amber/commit/f08bf4b9 8263891: Changes for 8076985 missed the fix. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: f84b52b8 Author: Vladimir Kozlov Date: 2021-03-22 17:03:12 +0000 URL: https://git.openjdk.java.net/amber/commit/f84b52b8 8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method" Reviewed-by: roland ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: f62b1008 Author: Leonid Mesnik Date: 2021-03-22 17:56:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f62b1008 8263895: Test nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp uses incorrect indices Reviewed-by: amenkov, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp Changeset: a5e7a890 Author: Jie Fu Date: 2021-03-22 23:14:07 +0000 URL: https://git.openjdk.java.net/amber/commit/a5e7a890 8263904: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java Changeset: b23228d1 Author: Jie Fu Date: 2021-03-23 01:18:38 +0000 URL: https://git.openjdk.java.net/amber/commit/b23228d1 8263914: CDS fails to find the default shared archive on x86_32 Reviewed-by: dholmes, iklam ! src/hotspot/share/runtime/arguments.cpp Changeset: 6b4c6541 Author: Tom Rodriguez Date: 2021-03-23 05:48:20 +0000 URL: https://git.openjdk.java.net/amber/commit/6b4c6541 8263776: [JVMCI] add helper to perform Java upcalls Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: b2a52ea5 Author: Yasumasa Suenaga Date: 2021-03-23 06:27:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b2a52ea5 8263342: Add --connect option to jhsdb hsdb/clhsdb Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java ! src/jdk.hotspot.agent/share/man/jhsdb.1 + test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java Changeset: 5a51d709 Author: Sibabrata Sahoo Date: 2021-03-23 06:46:20 +0000 URL: https://git.openjdk.java.net/amber/commit/5a51d709 8247895: SHA1PRNGReseed.java is calling setSeed(0) Reviewed-by: weijun, rhalade ! test/jdk/sun/security/provider/SecureRandom/SHA1PRNGReseed.java Changeset: 036ae0ea Author: Sibabrata Sahoo Date: 2021-03-23 06:48:01 +0000 URL: https://git.openjdk.java.net/amber/commit/036ae0ea 8225438: javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out Reviewed-by: xuelei, rhalade, hchao ! test/jdk/javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java Changeset: 7b6efd3b Author: Marcus G K Williams Committer: Tobias Hartmann Date: 2021-03-23 06:51:12 +0000 URL: https://git.openjdk.java.net/amber/commit/7b6efd3b 8263904: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails on x86_32 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBzhiI2L.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java Changeset: 289d48ae Author: Joe Wang Date: 2021-03-23 06:52:03 +0000 URL: https://git.openjdk.java.net/amber/commit/289d48ae 8261673: Move javadoc for the lookup mechanism to module-info Reviewed-by: lancea, naoto, iris ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/module-info.java Changeset: 4ef7c67b Author: Aleksey Shipilev Date: 2021-03-23 06:52:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4ef7c67b 8263979: Cleanup duplicate check in Unicode.contains Reviewed-by: prappo, alanb ! src/java.base/share/classes/sun/nio/cs/Unicode.java Changeset: 57d8f1d0 Author: Aleksey Shipilev Date: 2021-03-23 06:53:45 +0000 URL: https://git.openjdk.java.net/amber/commit/57d8f1d0 8263985: BCEscapeAnalyzer::invoke checks target->is_loaded() twice Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp Changeset: df01b15b Author: Aleksey Shipilev Date: 2021-03-23 06:54:27 +0000 URL: https://git.openjdk.java.net/amber/commit/df01b15b 8263977: GTK L&F: Cleanup duplicate checks in GTKStyle and GTKLookAndFeel Reviewed-by: serb, pbansal, kizune ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Changeset: 0b03d047 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2021-03-23 06:55:05 +0000 URL: https://git.openjdk.java.net/amber/commit/0b03d047 8167015: compiler/codecache/jmx/PoolsIndependenceTest.java timeout Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java Changeset: 2da882c0 Author: Nils Eliasson Date: 2021-03-23 07:45:48 +0000 URL: https://git.openjdk.java.net/amber/commit/2da882c0 8262465: Very long compilation times and high memory consumption in C2 debug builds Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/reg_split.cpp Changeset: 7b81f8e3 Author: Jie Fu Date: 2021-03-23 07:51:58 +0000 URL: https://git.openjdk.java.net/amber/commit/7b81f8e3 8263915: runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java fails when UseCompressedClassPointers is off Reviewed-by: minqi ! test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: fd3a33a8 Author: Roland Westrelin Date: 2021-03-23 08:15:47 +0000 URL: https://git.openjdk.java.net/amber/commit/fd3a33a8 8263189: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestDeadLongPhi.java Changeset: 851474a8 Author: Nick Gasson Date: 2021-03-23 10:20:56 +0000 URL: https://git.openjdk.java.net/amber/commit/851474a8 8263649: AArch64: update cas.m4 to match current AD file Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/cas.m4 Changeset: 9dad857e Author: Daniel Fuchs Date: 2021-03-23 10:39:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9dad857e 8263080: Obsolete relationship in MulticastSocket API documentation. Reviewed-by: alanb ! src/java.base/share/classes/java/net/MulticastSocket.java Changeset: de2ff256 Author: Coleen Phillimore Date: 2021-03-23 11:35:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de2ff256 8263974: Move SystemDictionary::verify_protection_domain Reviewed-by: hseigel, lfoltan, dholmes ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/oops/klass.cpp Changeset: fbd57bd4 Author: Lutz Schmidt Date: 2021-03-23 11:50:16 +0000 URL: https://git.openjdk.java.net/amber/commit/fbd57bd4 8263260: [s390] Support latest hardware (z14 and z15) Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 5bc382fb Author: Coleen Phillimore Date: 2021-03-23 12:11:26 +0000 URL: https://git.openjdk.java.net/amber/commit/5bc382fb 8263976: Remove block allocation from BasicHashtable Reviewed-by: lfoltan, iklam ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 8c1ab38e Author: Prasanta Sadhukhan Date: 2021-03-23 12:15:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8c1ab38e 8263766: Confusing specification of JEditorPaneAccessibleHypertextSupport constructor Reviewed-by: azvegint, pbansal ! src/java.desktop/share/classes/javax/swing/JEditorPane.java Changeset: 23353626 Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2021-03-23 13:21:44 +0000 URL: https://git.openjdk.java.net/amber/commit/23353626 8264032: Improve thread safety of Runtime.version() Reviewed-by: shade, alanb ! src/java.base/share/classes/java/lang/Runtime.java Changeset: bd7a184b Author: Michael McMahon Date: 2021-03-23 13:25:56 +0000 URL: https://git.openjdk.java.net/amber/commit/bd7a184b 8263442: Potential bug in jdk.internal.net.http.common.Utils.CONTEXT_RESTRICTED Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java + test/jdk/java/net/httpclient/AuthFilter.java Changeset: e9321cdc Author: Albert Mingkun Yang Date: 2021-03-23 13:40:48 +0000 URL: https://git.openjdk.java.net/amber/commit/e9321cdc 8263964: Redundant check in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: 8fa34e40 Author: Brian Burkhalter Date: 2021-03-23 16:03:59 +0000 URL: https://git.openjdk.java.net/amber/commit/8fa34e40 8241619: (fs) Files.newByteChannel(path, Set.of(CREATE_NEW, READ)) does not throw a FileAlreadyExistsException when the file exists Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/package-info.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/nio/file/spi/package-info.java Changeset: d7268fa3 Author: Brian Burkhalter Date: 2021-03-23 16:06:21 +0000 URL: https://git.openjdk.java.net/amber/commit/d7268fa3 8251942: PrintStream specification is not clear which flush method is automatically invoked Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/io/PrintStream.java Changeset: c087f3ed Author: Aleksey Shipilev Date: 2021-03-23 17:48:19 +0000 URL: https://git.openjdk.java.net/amber/commit/c087f3ed 8263995: Incorrect double-checked locking in Types.arraySuperType() Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java Changeset: 087c8bfb Author: Albert Mingkun Yang Date: 2021-03-23 18:18:39 +0000 URL: https://git.openjdk.java.net/amber/commit/087c8bfb 8264041: Incorrect comments for ParallelCompactData::summarize_dense_prefix Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 1c9817b0 Author: Calvin Cheung Date: 2021-03-23 19:05:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1c9817b0 8261479: CDS runtime code should check exceptions Reviewed-by: minqi, dholmes, iklam ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 47ef0389 Author: Kim Barrett Date: 2021-03-23 20:54:23 +0000 URL: https://git.openjdk.java.net/amber/commit/47ef0389 8263905: Remove finalize methods for SocketInput/OutputStream Reviewed-by: alanb, vtewari, dfuchs, mchung ! src/java.base/share/classes/java/net/SocketInputStream.java ! src/java.base/share/classes/java/net/SocketOutputStream.java Changeset: 91d86e6a Author: Koichi Sakata Committer: Chris Plummer Date: 2021-03-23 21:12:54 +0000 URL: https://git.openjdk.java.net/amber/commit/91d86e6a 8263572: Output from jstack mixed mode is misaligned Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java Changeset: 35102cb0 Author: Ioi Lam Date: 2021-03-23 21:15:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35102cb0 8263992: Remove dead code NativeLookup::base_library_lookup Reviewed-by: coleenp, dholmes ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/nativeLookup.hpp Changeset: 2425462a Author: Kim Barrett Date: 2021-03-23 21:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/2425462a 8263903: Use Cleaner instead of finalize to auto stop Timer thread Reviewed-by: dholmes, alanb, bchristi, rriggs, mchung ! src/java.base/share/classes/java/util/Timer.java + test/jdk/java/util/Timer/AutoStop.java Changeset: 15bcf6d9 Author: Andy Herrick Date: 2021-03-23 21:45:40 +0000 URL: https://git.openjdk.java.net/amber/commit/15bcf6d9 8264055: backout JDK-8248904 in order to resubmit with additional attribution. Reviewed-by: kcr, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/java32.png ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties = src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/java.icns - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/product-def.plist - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/java48.ico ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java Changeset: 0b2aa1b6 Author: Weijun Wang Date: 2021-03-23 22:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/0b2aa1b6 8263978: Clarify why 0 argument is ignored in SecureRandom::setSeed Reviewed-by: valeriep ! src/java.base/share/classes/java/security/SecureRandom.java Changeset: 8d63bb6a Author: Erik Gahlin Date: 2021-03-24 04:06:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8d63bb6a 8260565: JFR: Fix copyright header in tests Reviewed-by: mseledtsov, mgronlun ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestGetStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestReadTwice.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedClassLoader.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingInternals.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/consumer/filestream/TestMultipleChunk.java ! test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java ! test/jdk/jdk/jfr/api/consumer/filestream/TestReuse.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/EventProducer.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestAwaitTermination.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestBasics.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestClose.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestConstructor.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestDisable.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestEnable.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestMaxAge.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnClose.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnErrorAsync.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnErrorSync.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnFlush.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecursive.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRemove.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetMaxAge.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetMaxSize.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetSettings.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetStartTime.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStart.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStartAsync.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestUtils.java ! test/jdk/jdk/jfr/api/consumer/security/DriverRecordingDumper.java ! test/jdk/jdk/jfr/api/consumer/security/TestMissingPermission.java ! test/jdk/jdk/jfr/api/consumer/security/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/security/TestRecordingStream.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingFile.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingLocal.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestChunkGap.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestEmptyChunks.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestEnableEvents.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestEventRegistration.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestFilledChunks.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestFiltering.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMExit.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestLatestEvent.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestRecordingBefore.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestRemovedChunks.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryProperty.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestStartMultiChunk.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestStartSingleChunk.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestUnstarted.java ! test/jdk/jdk/jfr/api/event/TestAbstractEvent.java ! test/jdk/jdk/jfr/api/event/TestBeginEnd.java ! test/jdk/jdk/jfr/api/event/TestClinitRegistration.java ! test/jdk/jdk/jfr/api/event/TestClonedEvent.java ! test/jdk/jdk/jfr/api/event/TestEnableDisable.java ! test/jdk/jdk/jfr/api/event/TestEventDuration.java ! test/jdk/jdk/jfr/api/event/TestEventFactory.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegistration.java ! test/jdk/jdk/jfr/api/event/TestExtends.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/event/TestIsEnabled.java ! test/jdk/jdk/jfr/api/event/TestIsEnabledMultiple.java ! test/jdk/jdk/jfr/api/event/TestOwnCommit.java ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java ! test/jdk/jdk/jfr/api/event/TestStaticEnable.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/event/dynamic/TestEventFactory.java ! test/jdk/jdk/jfr/api/flightrecorder/MyListener.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetEventTypes.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetRecordings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetSettings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsAvailable.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListener.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListenerNull.java ! test/jdk/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestCategory.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestContentType.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDescription.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestEnabled.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestExperimental.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestFormatMissingValue.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestHasValue.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestMetadata.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegistered.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRelational.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestStackTrace.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestThreshold.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java ! test/jdk/jdk/jfr/api/metadata/eventtype/EventWithCustomSettings.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetEventType.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/AnnotatedSetting.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/BaseEvent.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/CustomEvent.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/PlainSetting.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java ! test/jdk/jdk/jfr/api/modules/TestModularizedEvent.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.annotation/module-info.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.annotation/test/jfr/annotation/ModularizedAnnotation.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/module-info.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedOrdinaryEvent.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedPeriodicEvent.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/module-info.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.setting/module-info.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.setting/test/jfr/setting/ModularizedSetting.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderInitialized.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderListener.java ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestMultiple.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDump.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpInvalid.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpMultiple.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpReadOnly.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestEventTime.java ! test/jdk/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableMultiple.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java ! test/jdk/jdk/jfr/api/recording/event/TestThreshold.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetId.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSize.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSizeToMem.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingBase.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/options/TestName.java ! test/jdk/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java ! test/jdk/jdk/jfr/api/recording/settings/TestGetConfigurations.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/api/recording/state/TestOptionState.java ! test/jdk/jdk/jfr/api/recording/state/TestState.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java ! test/jdk/jdk/jfr/api/recording/state/TestStateInvalid.java ! test/jdk/jdk/jfr/api/recording/state/TestStateMultiple.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/api/recording/time/TestTime.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeDuration.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeMultiple.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeScheduleStart.java ! test/jdk/jdk/jfr/api/settings/RegExpControl.java ! test/jdk/jdk/jfr/api/settings/StringListSetting.java ! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheStats.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerStats.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java ! test/jdk/jdk/jfr/event/gc/collection/AppGCProvoker.java ! test/jdk/jdk/jfr/event/gc/collection/GCEventAll.java ! test/jdk/jdk/jfr/event/gc/collection/GCGarbageCollectionUtil.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/collection/YoungGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventVerifier.java ! test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java ! test/jdk/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java ! test/jdk/jdk/jfr/event/gc/detailed/OOMApp.java ! test/jdk/jdk/jfr/event/gc/detailed/PromotionEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/PromotionFailedEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1AIHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1IHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZPageAllocationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUncommitEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/HeapSummaryEventAllGcs.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/ObjectCountAfterGCEvent.java ! test/jdk/jdk/jfr/event/gc/objectcount/ObjectCountEventVerifier.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java ! test/jdk/jdk/jfr/event/gc/refstat/RefStatEvent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/stacktrace/AllocationStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/io/IOEvent.java ! test/jdk/jdk/jfr/event/io/IOHelper.java ! test/jdk/jdk/jfr/event/io/InstrumentationCallback.java ! test/jdk/jdk/jfr/event/io/TestDisabledEvents.java ! test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestFileReadOnly.java ! test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java ! test/jdk/jdk/jfr/event/io/TestInstrumentation.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/oldobject/OldObjects.java ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoader.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestG1.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataObject.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectAge.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java ! test/jdk/jdk/jfr/event/oldobject/TestParallel.java ! test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java ! test/jdk/jdk/jfr/event/oldobject/TestSerial.java ! test/jdk/jdk/jfr/event/oldobject/TestThreadLocalLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestZ.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/jdk/jdk/jfr/event/os/TestCPULoad.java ! test/jdk/jdk/jfr/event/os/TestCPUTimeStampCounter.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.java ! test/jdk/jdk/jfr/event/os/TestOSInfo.java ! test/jdk/jdk/jfr/event/os/TestPhysicalMemoryEvent.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/os/TestSystemProcess.java ! test/jdk/jdk/jfr/event/os/TestThreadContextSwitches.java ! test/jdk/jdk/jfr/event/os/TestVirtualizationInfo.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/Bytes.java ! test/jdk/jdk/jfr/event/runtime/LatchedThread.java ! test/jdk/jdk/jfr/event/runtime/RedefinableClass.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassRedefinition.java ! test/jdk/jdk/jfr/event/runtime/TestClassUnloadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClasses.java ! test/jdk/jdk/jfr/event/runtime/TestDirectBufferStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionSubclass.java ! test/jdk/jdk/jfr/event/runtime/TestFlush.java ! test/jdk/jdk/jfr/event/runtime/TestJavaBlockedEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java ! test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/event/runtime/TestSizeTFlags.java ! test/jdk/jdk/jfr/event/runtime/TestSystemPropertyEvent.java ! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadAllocationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadDumpEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVMOperation.java ! test/jdk/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java ! test/jdk/jdk/jfr/event/sampling/TestNative.java ! test/jdk/jdk/jfr/javaagent/InstrumentationEventCallback.java ! test/jdk/jdk/jfr/javaagent/TestEventInstrumentation.java ! test/jdk/jdk/jfr/jcmd/JcmdAsserts.java ! test/jdk/jdk/jfr/jcmd/JcmdHelper.java ! test/jdk/jdk/jfr/jcmd/TestJcmdChangeLogLevel.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpWithFileName.java ! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java ! test/jdk/jdk/jfr/jcmd/TestJcmdSaveToFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartFlushInterval.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithOptions.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithSettings.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java ! test/jdk/jdk/jfr/jmx/JmxHelper.java ! test/jdk/jdk/jfr/jmx/TestClone.java ! test/jdk/jdk/jfr/jmx/TestCloneRepeat.java ! test/jdk/jdk/jfr/jmx/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/TestCopyTo.java ! test/jdk/jdk/jfr/jmx/TestCopyToInvalidPath.java ! test/jdk/jdk/jfr/jmx/TestCopyToReadOnlyDir.java ! test/jdk/jdk/jfr/jmx/TestCopyToRunning.java ! test/jdk/jdk/jfr/jmx/TestEventTypes.java ! test/jdk/jdk/jfr/jmx/TestFlightRecorderMXBeanLeak.java ! test/jdk/jdk/jfr/jmx/TestGetRecordings.java ! test/jdk/jdk/jfr/jmx/TestGetRecordingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestMultipleRecordings.java ! test/jdk/jdk/jfr/jmx/TestNotificationListener.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfiguration.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingOptions.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettings.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestRecordingState.java ! test/jdk/jdk/jfr/jmx/TestRecordingStateInvalid.java ! test/jdk/jdk/jfr/jmx/TestSetConfiguration.java ! test/jdk/jdk/jfr/jmx/TestSetConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jmx/TestStartRecording.java ! test/jdk/jdk/jfr/jmx/TestStream.java ! test/jdk/jdk/jfr/jmx/TestStreamClosed.java ! test/jdk/jdk/jfr/jmx/TestStreamMultiple.java ! test/jdk/jdk/jfr/jmx/TestWrongId.java ! test/jdk/jdk/jfr/jmx/info/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java ! test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java ! test/jdk/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java ! test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java ! test/jdk/jdk/jfr/jmx/streaming/TestClose.java ! test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java ! test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java ! test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java ! test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java ! test/jdk/jdk/jfr/jmx/streaming/TestNew.java ! test/jdk/jdk/jfr/jmx/streaming/TestRotate.java ! test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java ! test/jdk/jdk/jfr/jvm/HelloWorldEvent1.java ! test/jdk/jdk/jfr/jvm/HelloWorldEvent2.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/jvm/TestFatEvent.java ! test/jdk/jdk/jfr/jvm/TestFormatDuration.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestJavaEvent.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent512k.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent64k.java ! test/jdk/jdk/jfr/jvm/TestLogImplementation.java ! test/jdk/jdk/jfr/jvm/TestLogOutput.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java ! test/jdk/jdk/jfr/startupargs/StartupHelper.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestFlushInterval.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPath.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPathLong.java ! test/jdk/jdk/jfr/startupargs/TestRetransform.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDelay.java ! test/jdk/jdk/jfr/startupargs/TestStartDelayRunning.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartMaxAgeSize.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartNoSettings.java ! test/jdk/jdk/jfr/startupargs/TestStartRecording.java ! test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/ExecuteHelper.java ! test/jdk/jdk/jfr/tool/TestAssemble.java ! test/jdk/jdk/jfr/tool/TestDisassemble.java ! test/jdk/jdk/jfr/tool/TestHelp.java ! test/jdk/jdk/jfr/tool/TestMetadata.java ! test/jdk/jdk/jfr/tool/TestPrint.java ! test/jdk/jdk/jfr/tool/TestPrintDefault.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java ! test/jdk/jdk/jfr/tool/TestSummary.java Changeset: 6e3a158a Author: Wang Huang Committer: Vladimir Kozlov Date: 2021-03-24 06:30:50 +0000 URL: https://git.openjdk.java.net/amber/commit/6e3a158a 8263352: assert(use == polladr) failed: the use should be a safepoint polling Co-authored-by: Wang Huang Co-authored-by: Wu Yan Reviewed-by: kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestOptimizeFillWithStripMinedLoop.java Changeset: da512bf5 Author: Aleksey Shipilev Date: 2021-03-24 06:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/da512bf5 8264050: Remove unused field VM_HeapWalkOperation::_collecting_heap_roots Reviewed-by: coleenp, tschatzl ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: cb776edf Author: Aleksey Shipilev Date: 2021-03-24 07:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/cb776edf 8263981: java.awt.image.ComponentSampleModel equals/hashcode use numBands twice Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java Changeset: 45e1bab8 Author: Alex Blewitt Committer: Aleksey Shipilev Date: 2021-03-24 07:25:32 +0000 URL: https://git.openjdk.java.net/amber/commit/45e1bab8 8264091: Use the blessed modifier order in java.logging Reviewed-by: lancea, iris, shade ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/MemoryHandler.java Changeset: 06d46d6c Author: Jie Fu Date: 2021-03-24 09:30:54 +0000 URL: https://git.openjdk.java.net/amber/commit/06d46d6c 8264008: Incorrect metaspace statistics after JEP 387 when UseCompressedClassPointers is off Reviewed-by: stuefe ! src/hotspot/share/memory/metaspace.cpp ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java Changeset: fad84840 Author: Ian Graves Committer: Jan Lahoda Date: 2021-03-24 09:31:54 +0000 URL: https://git.openjdk.java.net/amber/commit/fad84840 8263411: Convert jshell tool to use Stream.toList() Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ContinuousCompletionProvider.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/Unit.java Changeset: ae9af57b Author: Erik Gahlin Date: 2021-03-24 09:54:29 +0000 URL: https://git.openjdk.java.net/amber/commit/ae9af57b 8264001: JFR: Modernize implementation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/Configuration.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedStackTrace.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/AnnotationConstruct.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Logger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Help.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/JSONWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Version.java Changeset: 329697b0 Author: Patrick Concannon Date: 2021-03-24 09:57:22 +0000 URL: https://git.openjdk.java.net/amber/commit/329697b0 8263358: Update java.lang to use instanceof pattern variable Reviewed-by: iris, chegar, mchung, dfuchs ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/PublicMethods.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MemberName.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/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ResolvedModule.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java Changeset: a79f0956 Author: Stefan Karlsson Date: 2021-03-24 10:28:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a79f0956 8263721: Unify oop casting Reviewed-by: kbarrett, coleenp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/relocInfo_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/nativeInst_s390.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/objectStartArray.inline.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/locationPrinter.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/oops/test_typeArrayOop.cpp Changeset: 6c0fbf70 Author: Jan Lahoda Date: 2021-03-24 10:34:31 +0000 URL: https://git.openjdk.java.net/amber/commit/6c0fbf70 8254196: jshell infinite loops when startup script contains System.exit call Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: e55aa41f Author: Michael McMahon Date: 2021-03-24 11:59:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e55aa41f 8263899: HttpClient throws NPE in AuthenticationFilter when parsing www-authenticate head Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java + test/jdk/java/net/httpclient/EmptyAuthenticate.java Changeset: 9ee0b9a1 Author: Zhengyu Gu Date: 2021-03-24 12:14:14 +0000 URL: https://git.openjdk.java.net/amber/commit/9ee0b9a1 8264052: Shenandoah: Backout 8263832 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 5d7e93c8 Author: Coleen Phillimore Date: 2021-03-24 12:15:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5d7e93c8 8264004: Don't use TRAPS if no exceptions are thrown Reviewed-by: dholmes, iklam, hseigel, dcubed ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: bc91596c Author: Coleen Phillimore Date: 2021-03-24 12:18:57 +0000 URL: https://git.openjdk.java.net/amber/commit/bc91596c 8264051: Remove unused TRAPS parameters from runtime functions Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 4d8e9860 Author: Gerard Ziemski Date: 2021-03-24 15:18:39 +0000 URL: https://git.openjdk.java.net/amber/commit/4d8e9860 8261966: macOS M1: report in hs_err log if we are running x86 code in emulation mode (Rosetta) Reviewed-by: dcubed, mikael, dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/runtime/os.cpp Changeset: 57c3f271 Author: Vladimir Kozlov Date: 2021-03-24 15:31:13 +0000 URL: https://git.openjdk.java.net/amber/commit/57c3f271 8263989: Cleanup in EA Reviewed-by: vlivanov, neliasso ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: deda80f0 Author: Andy Herrick Date: 2021-03-24 15:39:54 +0000 URL: https://git.openjdk.java.net/amber/commit/deda80f0 8264057: [redo] JDK-8248904: Add support to jpackage for the Mac App Store. Co-authored-by: Erwin Morrhey Reviewed-by: kcr, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/JavaApp.png ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template = src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/JavaApp.icns ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/product-def.plist = src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/JavaApp.ico ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java Changeset: 3aee5ad2 Author: Thomas Schatzl Date: 2021-03-24 16:00:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3aee5ad2 8264026: Remove dependency between free collection set and eagerly reclaim humongous object tasks Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 133a63b4 Author: Aleksei Voitylov Committer: Claes Redestad Date: 2021-03-24 16:32:36 +0000 URL: https://git.openjdk.java.net/amber/commit/133a63b4 8263968: CDS: java/lang/ModuleLayer.EMPTY_LAYER should be singleton Reviewed-by: iklam, dholmes, alanb, redestad ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/lang/ModuleLayer.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckArchivedModuleApp.java Changeset: 70d34017 Author: Andy Herrick Date: 2021-03-24 16:34:22 +0000 URL: https://git.openjdk.java.net/amber/commit/70d34017 8263887: Re-create default icons Reviewed-by: almatvee, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/share/IconTest.java Changeset: 5ca5962d Author: Andy Herrick Date: 2021-03-24 16:36:02 +0000 URL: https://git.openjdk.java.net/amber/commit/5ca5962d 8259926: Error in jpackage sample usage in the help text Reviewed-by: asemenyuk, almatvee, naoto ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties Changeset: 3e751a5a Author: Jonathan Gibbons Date: 2021-03-24 19:51:35 +0000 URL: https://git.openjdk.java.net/amber/commit/3e751a5a 8263198: javadoc HELP page Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Headings.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.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/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java Changeset: 1a13c9ef Author: Jonathan Gibbons Date: 2021-03-24 20:13:01 +0000 URL: https://git.openjdk.java.net/amber/commit/1a13c9ef 8263473: Update annotation terminology (2) Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: 623f0b6b Author: Stefan Johansson Date: 2021-03-24 20:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/623f0b6b 8262235: Remove unnecessary logic in hugetlbfs_sanity_check() Reviewed-by: iwalulya, tschatzl ! src/hotspot/os/linux/os_linux.cpp Changeset: cfc9aa34 Author: Sergey Bylokhov Date: 2021-03-24 21:31:32 +0000 URL: https://git.openjdk.java.net/amber/commit/cfc9aa34 8264002: Delete outdated assumptions about ColorSpace initialization Reviewed-by: azvegint ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ImageUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java Changeset: 37f494ca Author: Sergey Bylokhov Date: 2021-03-24 21:41:14 +0000 URL: https://git.openjdk.java.net/amber/commit/37f494ca 8260619: Add final modifier to several DataFlavor static fields Reviewed-by: azvegint, kizune ! src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java Changeset: 3d7f9122 Author: Alexey Semenyuk Date: 2021-03-24 23:21:14 +0000 URL: https://git.openjdk.java.net/amber/commit/3d7f9122 8220266: add support for additional metadata in add/remove programs Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs + test/jdk/tools/jpackage/windows/WinUrlTest.java Changeset: 0ff81682 Author: Jonathan Gibbons Date: 2021-03-24 23:58:16 +0000 URL: https://git.openjdk.java.net/amber/commit/0ff81682 8258957: DocLint: check for HTML start element at end of body Reviewed-by: vromero ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/EmptyTagsTest.java + test/langtools/tools/doclint/EmptyTagsTest.out ! test/langtools/tools/doclint/EndTagsTest.out ! test/langtools/tools/doclint/HtmlTagsTest.out Changeset: 3e18330a Author: Ningsheng Jian Date: 2021-03-25 01:57:03 +0000 URL: https://git.openjdk.java.net/amber/commit/3e18330a 8264018: AArch64: NEON loadV2 and storeV2 addressing is wrong Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 Changeset: 41555332 Author: Prajwal Kumaraswamy Committer: Xue-Lei Andrew Fan Date: 2021-03-25 03:35:49 +0000 URL: https://git.openjdk.java.net/amber/commit/41555332 8258753: StartTlsResponse.close() hangs due to synchronization issues Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 3fcb499c Author: Prasanta Sadhukhan Date: 2021-03-25 04:08:07 +0000 URL: https://git.openjdk.java.net/amber/commit/3fcb499c 8263768: JFormattedTextField.AbstractFormatter.getDocumentFilter()/getNavigationFilter() spec doesn't mention what the default impls return and what does it mean Reviewed-by: trebari, aivanov, azvegint, darcy ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java Changeset: a678a38d Author: Xue-Lei Andrew Fan Date: 2021-03-25 05:16:37 +0000 URL: https://git.openjdk.java.net/amber/commit/a678a38d 8263743: redundant lock in SSLSocketImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 9689863a Author: Richard Reingruber Date: 2021-03-25 06:52:03 +0000 URL: https://git.openjdk.java.net/amber/commit/9689863a 8262295: C2: Out-of-Bounds Array Load from Clone Source Reviewed-by: kvn, roland, neliasso, thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestOutOfBoundsArrayLoad.java Changeset: 8120064d Author: Richard Reingruber Date: 2021-03-25 07:21:36 +0000 URL: https://git.openjdk.java.net/amber/commit/8120064d 8263781: C2: Cannot hoist independent load above arraycopy Reviewed-by: thartmann, neliasso, kvn ! src/hotspot/share/opto/memnode.cpp Changeset: a9d287a6 Author: Hannes Walln?fer Date: 2021-03-25 08:51:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d287a6 8260388: Listing (sub)packages at package level of API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testRelatedPackages/TestRelatedPackages.java Changeset: d602ae08 Author: Thomas Stuefe Date: 2021-03-25 08:54:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d602ae08 8263884: Clean up os::is_allocatable() across Posix platforms Reviewed-by: stefank ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: d82464f8 Author: Hannes Walln?fer Date: 2021-03-25 08:56:49 +0000 URL: https://git.openjdk.java.net/amber/commit/d82464f8 8263528: Make static page ids safe from collision with language elements Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: f69afba5 Author: Hannes Walln?fer Date: 2021-03-25 08:59:29 +0000 URL: https://git.openjdk.java.net/amber/commit/f69afba5 8263300: add HtmlId for the block containing a class's description. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: a1e717f1 Author: Coleen Phillimore Date: 2021-03-25 12:37:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a1e717f1 8264146: Make Mutex point to rather than embed _name Reviewed-by: redestad, dholmes ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: c037e1ed Author: Alexander Zvegintsev Date: 2021-03-25 13:49:57 +0000 URL: https://git.openjdk.java.net/amber/commit/c037e1ed 8263454: com.apple.laf.AquaFileChooserUI ignores the result of String.trim() Reviewed-by: serb, pbansal, kizune, trebari, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java Changeset: 8307aa6d Author: Alexey Semenyuk Date: 2021-03-25 15:22:39 +0000 URL: https://git.openjdk.java.net/amber/commit/8307aa6d 8264165: jpackage BasicTest fails after JDK-8220266: Check help text contains plaform specific parameters Reviewed-by: herrick, dcubed ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: b006f22f Author: Brian Burkhalter Date: 2021-03-25 15:30:50 +0000 URL: https://git.openjdk.java.net/amber/commit/b006f22f 4833719: (bf) Views of MappedByteBuffers are not MappedByteBuffers, and cannot be forced Reviewed-by: adinn ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + test/jdk/java/nio/MappedByteBuffer/ForceViews.java Changeset: dbc9e4b5 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-03-25 18:10:18 +0000 URL: https://git.openjdk.java.net/amber/commit/dbc9e4b5 8253795: Implementation of JEP 391: macOS/AArch64 Port 8253816: Support macOS W^X 8253817: Support macOS Aarch64 ABI in Interpreter 8253818: Support macOS Aarch64 ABI for compiled wrappers 8253819: Implement os/cpu for macOS/AArch64 8253839: Update tests and JDK code for macOS/Aarch64 8254941: Implement Serviceability Agent for macOS/AArch64 8255776: Change build system for macOS/AArch64 8262903: [macos_aarch64] Thread::current() called on detached thread Co-authored-by: Vladimir Kempik Co-authored-by: Bernhard Urban-Forster Co-authored-by: Ludovic Henry Co-authored-by: Monica Beckwith Reviewed-by: erikj, ihse, prr, cjplummer, stefank, gziemski, aph, mbeckwit, luhenry ! make/autoconf/build-aux/config.guess ! make/autoconf/flags.m4 ! make/autoconf/jvm-features.m4 ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/posix/signals_posix.cpp + src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/bytes_bsd_aarch64.inline.hpp + src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.inline.hpp + src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.s + src/hotspot/os_cpu/bsd_aarch64/globals_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/orderAccess_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp + src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/prefetch_bsd_aarch64.inline.hpp + src/hotspot/os_cpu/bsd_aarch64/thread_bsd_aarch64.cpp + src/hotspot/os_cpu/bsd_aarch64/thread_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp + src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/universalNativeInvoker.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safefetch.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp + src/hotspot/share/runtime/threadWXSetters.inline.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.security.jgss/share/native/libj2gss/gssapi.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/aarch64/BsdAARCH64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/aarch64/BsdAARCH64ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_aarch64/BsdAARCH64JavaThreadPDAccess.java ! src/utils/hsdis/Makefile ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java + test/hotspot/jtreg/runtime/jni/codegenAttachThread/TestCodegenAttach.java + test/hotspot/jtreg/runtime/jni/codegenAttachThread/libcodegenAttach.c ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java Changeset: 374272fd Author: Anthony Scarpino Date: 2021-03-25 19:18:44 +0000 URL: https://git.openjdk.java.net/amber/commit/374272fd 8261502: ECDHKeyAgreement: Allows alternate ECPrivateKey impl and revised exception handling Reviewed-by: jnimeh ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java + test/jdk/com/sun/crypto/provider/KeyAgreement/ECKeyCheck.java Changeset: 2a5e0dd3 Author: Alex Menkov Date: 2021-03-25 19:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/2a5e0dd3 8262081: vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001/TestDescription.java failed with "ERROR: eventSet1.size() != 3 :: 2" Reviewed-by: cjplummer, lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java Changeset: 25931966 Author: Joe Darcy Date: 2021-03-25 20:42:34 +0000 URL: https://git.openjdk.java.net/amber/commit/25931966 8264161: BigDecimal#stripTrailingZeros can throw undocumented ArithmeticException Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 4e708e58 Author: Erik Gahlin Date: 2021-03-25 20:43:16 +0000 URL: https://git.openjdk.java.net/amber/commit/4e708e58 8260862: JFR: New configure command for the jfr tool Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/AbortException.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Constraint.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/ControlElement.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/PrettyPrinter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Result.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/SettingsLog.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/UserInterface.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Utilities.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlAnd.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlCondition.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlControl.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlEvent.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlExpression.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlFlag.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlInput.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlOption.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlOr.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlText.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Assemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/tool/TestConfigure.java + test/jdk/jdk/jfr/tool/configure/and.jfc + test/jdk/jdk/jfr/tool/configure/condition.jfc + test/jdk/jdk/jfr/tool/configure/flag.jfc + test/jdk/jdk/jfr/tool/configure/missing.jfc + test/jdk/jdk/jfr/tool/configure/or.jfc + test/jdk/jdk/jfr/tool/configure/plain.jfc + test/jdk/jdk/jfr/tool/configure/selection.jfc + test/jdk/jdk/jfr/tool/configure/superfluous.jfc + test/jdk/jdk/jfr/tool/configure/text.jfc + test/jdk/jdk/jfr/tool/configure/timespan.jfc Changeset: 4e362548 Author: duke Date: 2021-03-25 22:01:32 +0000 URL: https://git.openjdk.java.net/amber/commit/4e362548 Automatic merge of master into stats-before-this-super From chris.hegarty at oracle.com Fri Mar 26 15:09:48 2021 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Fri, 26 Mar 2021 15:09:48 +0000 Subject: Implicit record members and ACC_FINAL Message-ID: ( Sorry, I know I?ve asked this before, but cannot remember or find the answer now ) While it may not matter all that much, since a record class is final, is there any specific reason why the toString, hashCode, and equals methods have ACC_FINAL. While the accessors do not have ACC_FINAL. I do note that the compiler behaving in a way that is consistent with the JLS. For example, $ cat Point.java public record Point (int x, int y) { } $ javap Point Compiled from "Point.java" public final class Point extends java.lang.Record { public Point(int, int); public final java.lang.String toString(); public final int hashCode(); public final boolean equals(java.lang.Object); public int x(); public int y(); } -Chris. P.S. Peter Levart asked this question at a recent ODL talk, where I didn't have the answer to hand. From mark.reinhold at oracle.com Fri Mar 26 16:55:14 2021 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Fri, 26 Mar 2021 09:55:14 -0700 (PDT) Subject: New candidate JEP: 405: Record Patterns & Array Patterns (Preview) Message-ID: <20210326165514.677353DD6DA@eggemoggin.niobe.net> https://openjdk.java.net/jeps/405 Summary: Enhance the Java programming language with record patterns, to deconstruct record values, and array patterns, to deconstruct array values. Record patterns, array patterns, and type patterns ([JEP 394][jep394]) can be nested so as to significantly enhance the expressiveness and utility of pattern matching. - Mark From mark.reinhold at oracle.com Fri Mar 26 17:34:15 2021 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Fri, 26 Mar 2021 10:34:15 -0700 (PDT) Subject: New candidate JEP: 406: Pattern Matching for switch (Preview) Message-ID: <20210326173415.120283DD6FA@eggemoggin.niobe.net> https://openjdk.java.net/jeps/406 Summary: Enhance the Java programming language with pattern matching for switch expressions and statements, along with extensions to the language of patterns. Extending pattern matching to switch allows an expression to be tested against a number of patterns, each with a specific action, so that complex data-oriented queries can be expressed concisely and safely. - Mark