From vicente.romero at oracle.com Thu Apr 2 20:02:42 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 02 Apr 2020 20:02:42 +0000 Subject: hg: amber/amber: fixing regression test golden results Message-ID: <202004022002.032K2hRW001084@aojmv0008.oracle.com> Changeset: 99e1670403db Author: vromero Date: 2020-04-02 16:01 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/99e1670403db fixing regression test golden results ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java From maurizio.cimadamore at oracle.com Thu Apr 2 20:06:17 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Apr 2020 20:06:17 +0000 Subject: hg: amber/amber: Automatic merge with sealed-types Message-ID: <202004022006.032K6Hpd004133@aojmv0008.oracle.com> Changeset: 959d18c21204 Author: mcimadamore Date: 2020-04-02 20:06 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/959d18c21204 Automatic merge with sealed-types ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java From maurizio.cimadamore at oracle.com Fri Apr 3 14:26:23 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 03 Apr 2020 14:26:23 +0000 Subject: hg: amber/amber: Automatic merge with sealed-types Message-ID: <202004031426.033EQN1Q025366@aojmv0008.oracle.com> Changeset: 9644aa7f0b72 Author: mcimadamore Date: 2020-04-03 14:26 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/9644aa7f0b72 Automatic merge with sealed-types ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypes.jcod ! test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypesTest.java From harold.seigel at oracle.com Fri Apr 3 14:21:13 2020 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Fri, 03 Apr 2020 14:21:13 +0000 Subject: hg: amber/amber: Summary: Throw CFE for empty PermittedSubtypes attributes and for final classes with PermittedSubtypes attributes Message-ID: <202004031421.033ELDOa019638@aojmv0008.oracle.com> Changeset: 6d425512517a Author: hseigel Date: 2020-04-03 14:20 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/6d425512517a Summary: Throw CFE for empty PermittedSubtypes attributes and for final classes with PermittedSubtypes attributes Reviewed-by: vromero ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypes.jcod ! test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypesTest.java From jan.lahoda at oracle.com Fri Apr 3 14:49:05 2020 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 03 Apr 2020 14:49:05 +0000 Subject: hg: amber/amber: Fixing handling of generic records. Message-ID: <202004031449.033En5CT007209@aojmv0008.oracle.com> Changeset: b17de292e9e9 Author: jlahoda Date: 2020-04-03 16:43 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/b17de292e9e9 Fixing handling of generic records. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out From forax at univ-mlv.fr Sat Apr 4 16:29:55 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 4 Apr 2020 18:29:55 +0200 (CEST) Subject: JShell doesn't support 'sealed' as keyword Message-ID: <499701548.1450454.1586017795163.JavaMail.zimbra@u-pem.fr> Hi all, You can not declare a sealed interface with jshell jshell> sealed interface A {} | Error: | ';' expected | sealed interface A {} | ^ regards, R?mi From forax at univ-mlv.fr Sat Apr 4 16:47:32 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 4 Apr 2020 18:47:32 +0200 (CEST) Subject: JShell doesn't support 'sealed' as keyword In-Reply-To: <499701548.1450454.1586017795163.JavaMail.zimbra@u-pem.fr> References: <499701548.1450454.1586017795163.JavaMail.zimbra@u-pem.fr> Message-ID: <1018449687.1452081.1586018852701.JavaMail.zimbra@u-pem.fr> oops sorry for the noise, forgot "--enable-preview" R?mi ----- Mail original ----- > De: "Remi Forax" > ?: "amber-dev" > Envoy?: Samedi 4 Avril 2020 18:29:55 > Objet: JShell doesn't support 'sealed' as keyword > Hi all, > You can not declare a sealed interface with jshell > > jshell> sealed interface A {} >| Error: >| ';' expected >| sealed interface A {} >| ^ > > regards, > R?mi From forax at univ-mlv.fr Mon Apr 6 11:34:04 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 6 Apr 2020 13:34:04 +0200 (CEST) Subject: Where does this array come from ? Message-ID: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> I've was debugging a code yesterday that was printing Empty[] After some head scratching, trying to find an array of Empty, i found that it was just an empty record record Empty() { } This is another clue that using square brackets for toString() is a bad idea ! regards, R?mi From brian.goetz at oracle.com Mon Apr 6 13:00:15 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 6 Apr 2020 09:00:15 -0400 Subject: Where does this array come from ? In-Reply-To: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> Message-ID: Perhaps we should rotate the punctuation every version just to discourage parsing :) > On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: > > I've was debugging a code yesterday that was printing > Empty[] > > After some head scratching, trying to find an array of Empty, i found that it was just an empty record > record Empty() { } > > This is another clue that using square brackets for toString() is a bad idea ! > > regards, > R?mi From scolebourne at joda.org Mon Apr 6 13:45:48 2020 From: scolebourne at joda.org (Stephen Colebourne) Date: Mon, 6 Apr 2020 14:45:48 +0100 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> Message-ID: FWIW, a colleague has previously argued that the toString of a bean should be JSON. At a company he worked at, all their beans were JSON and it apparently allowed them to build tooling on top of the toString. I'm not sure I'm convinced about JSON, but I do think a record is closer to a map than a list. And yes, Joda-Beans uses {} not []. Stephen On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: > > Perhaps we should rotate the punctuation every version just to discourage parsing :) > > > On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: > > > > I've was debugging a code yesterday that was printing > > Empty[] > > > > After some head scratching, trying to find an array of Empty, i found that it was just an empty record > > record Empty() { } > > > > This is another clue that using square brackets for toString() is a bad idea ! > > > > regards, > > R?mi > From brian.goetz at oracle.com Mon Apr 6 14:03:11 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 6 Apr 2020 10:03:11 -0400 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> Message-ID: <127fcd71-e81b-89a0-1ead-31c8ae8f9198@oracle.com> I'm fine with { ... } too; if we ever get map literals / patterns, they are far more likely to use { ... } than [ ... ]. On 4/6/2020 9:45 AM, Stephen Colebourne wrote: > FWIW, a colleague has previously argued that the toString of a bean > should be JSON. At a company he worked at, all their beans were JSON > and it apparently allowed them to build tooling on top of the > toString. I'm not sure I'm convinced about JSON, but I do think a > record is closer to a map than a list. And yes, Joda-Beans uses {} not > []. > Stephen > > > On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >> Perhaps we should rotate the punctuation every version just to discourage parsing :) >> >>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>> >>> I've was debugging a code yesterday that was printing >>> Empty[] >>> >>> After some head scratching, trying to find an array of Empty, i found that it was just an empty record >>> record Empty() { } >>> >>> This is another clue that using square brackets for toString() is a bad idea ! >>> >>> regards, >>> R?mi From forax at univ-mlv.fr Tue Apr 7 17:35:33 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 7 Apr 2020 19:35:33 +0200 (CEST) Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> Message-ID: <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> Create an an interface with a default method toJSON(). interface DeriveJSON { public default String toJSON() { // use an object mapper or whatever you want here } } so when you want a Point with a method toJSON(), you can write record Point(x, y) implements DeriveJSON { } With a little work, you can make toJSON to use a polymorphic inlining cache (good for benchmark) and with the upcoming hidden classes have a constant cost if it becomes megamorphic without generating bytecode. R?mi ----- Mail original ----- > De: "Stephen Colebourne" > ?: "amber-dev" > Envoy?: Lundi 6 Avril 2020 15:45:48 > Objet: Re: Where does this array come from ? > FWIW, a colleague has previously argued that the toString of a bean > should be JSON. At a company he worked at, all their beans were JSON > and it apparently allowed them to build tooling on top of the > toString. I'm not sure I'm convinced about JSON, but I do think a > record is closer to a map than a list. And yes, Joda-Beans uses {} not > []. > Stephen > > > On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >> >> Perhaps we should rotate the punctuation every version just to discourage >> parsing :) >> >> > On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >> > >> > I've was debugging a code yesterday that was printing >> > Empty[] >> > >> > After some head scratching, trying to find an array of Empty, i found that it >> > was just an empty record >> > record Empty() { } >> > >> > This is another clue that using square brackets for toString() is a bad idea ! >> > >> > regards, >> > R?mi From forax at univ-mlv.fr Tue Apr 7 17:53:11 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 7 Apr 2020 19:53:11 +0200 (CEST) Subject: Where does this array come from ? In-Reply-To: <127fcd71-e81b-89a0-1ead-31c8ae8f9198@oracle.com> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <127fcd71-e81b-89a0-1ead-31c8ae8f9198@oracle.com> Message-ID: <1417009348.1113976.1586281991865.JavaMail.zimbra@u-pem.fr> Even without Map, in Caml/OCaml, you have positional matching and also record component name matching. Translated in Java-ish: record Point(int x, int) { } switch(shape) { case Point(int x, int y) -> ... // positional based case Point { int myX = x, int myY = y } -> // record component name based ... } Using component names has the advantage that adding record component is a backward compatible change. R?mi ----- Mail original ----- > De: "Brian Goetz" > ?: "Stephen Colebourne" , "amber-dev" > Envoy?: Lundi 6 Avril 2020 16:03:11 > Objet: Re: Where does this array come from ? > I'm fine with { ... } too; if we ever get map literals / patterns, they > are far more likely to use { ... } than [ ... ]. > > On 4/6/2020 9:45 AM, Stephen Colebourne wrote: >> FWIW, a colleague has previously argued that the toString of a bean >> should be JSON. At a company he worked at, all their beans were JSON >> and it apparently allowed them to build tooling on top of the >> toString. I'm not sure I'm convinced about JSON, but I do think a >> record is closer to a map than a list. And yes, Joda-Beans uses {} not >> []. >> Stephen >> >> >> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>> Perhaps we should rotate the punctuation every version just to discourage >>> parsing :) >>> >>>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>>> >>>> I've was debugging a code yesterday that was printing >>>> Empty[] >>>> >>>> After some head scratching, trying to find an array of Empty, i found that it >>>> was just an empty record >>>> record Empty() { } >>>> >>>> This is another clue that using square brackets for toString() is a bad idea ! >>>> >>>> regards, > >>> R?mi From maurizio.cimadamore at oracle.com Tue Apr 7 18:31:35 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:31:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071831.037IVaSR007348@aojmv0008.oracle.com> Changeset: 4b7061ae5154 Author: mcimadamore Date: 2020-04-07 18:31 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/4b7061ae5154 Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:32:49 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:32:49 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071832.037IWnkh008755@aojmv0008.oracle.com> Changeset: 1941da861fa9 Author: mcimadamore Date: 2020-04-07 18:32 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/1941da861fa9 Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:33:38 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:33:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071833.037IXcwV009410@aojmv0008.oracle.com> Changeset: 88e90d1bacba Author: mcimadamore Date: 2020-04-07 18:33 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/88e90d1bacba Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/module-info.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From romanowski.mateusz at gmail.com Tue Apr 7 18:33:15 2020 From: romanowski.mateusz at gmail.com (Mateusz Romanowski) Date: Tue, 7 Apr 2020 18:33:15 +0000 Subject: Where does this array come from ? In-Reply-To: <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> Message-ID: Hi, Could we allow record classes to extend abstract stateless classes (same as in valhalla) that also extend java.lang.Record. I think that such functionality is needed (at least in JVM view) for inline records. Should it also be made available to non-inline records? Thanks, Mateusz On Tuesday, April 7, 2020, Remi Forax wrote: > Create an an interface with a default method toJSON(). > > interface DeriveJSON { > public default String toJSON() { > // use an object mapper or whatever you want here > } > } > > so when you want a Point with a method toJSON(), you can write > record Point(x, y) implements DeriveJSON { } > > With a little work, you can make toJSON to use a polymorphic inlining cache (good for benchmark) and with the upcoming hidden classes have a constant cost if it becomes megamorphic without generating bytecode. > > R?mi > > ----- Mail original ----- >> De: "Stephen Colebourne" >> ?: "amber-dev" >> Envoy?: Lundi 6 Avril 2020 15:45:48 >> Objet: Re: Where does this array come from ? > >> FWIW, a colleague has previously argued that the toString of a bean >> should be JSON. At a company he worked at, all their beans were JSON >> and it apparently allowed them to build tooling on top of the >> toString. I'm not sure I'm convinced about JSON, but I do think a >> record is closer to a map than a list. And yes, Joda-Beans uses {} not >> []. >> Stephen >> >> >> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>> >>> Perhaps we should rotate the punctuation every version just to discourage >>> parsing :) >>> >>> > On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>> > >>> > I've was debugging a code yesterday that was printing >>> > Empty[] >>> > >>> > After some head scratching, trying to find an array of Empty, i found that it >>> > was just an empty record >>> > record Empty() { } >>> > >>> > This is another clue that using square brackets for toString() is a bad idea ! >>> > >>> > regards, >>> > R?mi > From maurizio.cimadamore at oracle.com Tue Apr 7 18:30:45 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:30:45 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071830.037IUkJJ006643@aojmv0008.oracle.com> Changeset: 652110767d97 Author: mcimadamore Date: 2020-04-07 18:30 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/652110767d97 Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/module-info.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:31:10 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:31:10 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071831.037IVBFj006971@aojmv0008.oracle.com> Changeset: bee1ce0bf72f Author: mcimadamore Date: 2020-04-07 18:30 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/bee1ce0bf72f Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:32:00 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:32:00 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071832.037IW058007925@aojmv0008.oracle.com> Changeset: 86c841195d6c Author: mcimadamore Date: 2020-04-07 18:31 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/86c841195d6c Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:32:25 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:32:25 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071832.037IWQVp008312@aojmv0008.oracle.com> Changeset: 369fcbab683a Author: mcimadamore Date: 2020-04-07 18:32 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/369fcbab683a Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From maurizio.cimadamore at oracle.com Tue Apr 7 18:33:13 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Apr 2020 18:33:13 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004071833.037IXEsE009086@aojmv0008.oracle.com> Changeset: 159e29073e67 Author: mcimadamore Date: 2020-04-07 18:33 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/159e29073e67 Automatic merge with default - make/CompileInterimRmic.gmk - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From vicente.romero at oracle.com Tue Apr 7 18:24:44 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 07 Apr 2020 18:24:44 +0000 Subject: hg: amber/amber: 326 new changesets Message-ID: <202004071825.037IP3ot004092@aojmv0008.oracle.com> Changeset: 24d5c4ed9bf9 Author: valeriep Date: 2020-03-12 22:11 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/24d5c4ed9bf9 8238566: java.security.Provider$Service.supportsParameter() is racy Summary: Use double-checked-locking pattern inside the hasKeyAttributes() method Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Provider.java Changeset: 15d69d370743 Author: ccheung Date: 2020-03-12 16:05 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/15d69d370743 8238000: Crash in ClassLoader::record_result while dynamic dumping netty Summary: Make a copy of the _shared_path_table for use during dynamic CDS dump. Reviewed-by: iklam, minqi ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 1c98d63e3ee2 Author: jiefu Date: 2020-03-13 17:01 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/1c98d63e3ee2 8240846: Zero VM is broken after JDK-8238681: UseSSE not defined Reviewed-by: shade, rehn, vlivanov ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 3a3bd4ed9584 Author: roland Date: 2020-03-11 10:32 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/3a3bd4ed9584 8240854: [REDO] some jaotc failures of fastdebug build with specific flags Reviewed-by: vlivanov, kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/types/TestSubTypeOfAsbtractClassWrongResult.java Changeset: 29edf1cb3c02 Author: weijun Date: 2020-03-13 17:45 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/29edf1cb3c02 8240980: Backout JDK-8240261 Reviewed-by: dholmes ! make/gensrc/Gensrc-java.base.gmk ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + make/jdk/src/classes/build/tools/intpoly/header.txt - make/jdk/src/classes/build/tools/util/Header.java Changeset: de9c1fe3de60 Author: iwalulya Date: 2020-03-13 11:54 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/de9c1fe3de60 8240591: G1HeapSizingPolicy attempts to compute expansion_amount even when at full capacity Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: 367b1f73904c Author: shade Date: 2020-03-13 13:22 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/367b1f73904c 8231668: Remove ForceDynamicNumberOfGCThreads Reviewed-by: shade, tschatzl Contributed-by: Aditya Mandaleeka ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/workerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java Changeset: 3179efca4758 Author: weijun Date: 2020-03-13 21:32 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/3179efca4758 8240983: Incorrect copyright header in Apache Santuario files Reviewed-by: mullan ! 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/DOMXMLSignature.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/XMLDSigRI.java Changeset: 3ab7a06ba381 Author: pliden Date: 2020-03-13 14:26 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/3ab7a06ba381 8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: 8e9261c404fc Author: vromero Date: 2020-03-13 10:29 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/8e9261c404fc 8239447: compiler error for annotations applied to record components with target METHOD Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/model/element/ErrorOnAnnoWithTargetMethod.java Changeset: 59de2958df85 Author: redestad Date: 2020-03-13 15:59 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/59de2958df85 8241006: Cleanup TemplateInterpreter initialization Reviewed-by: coleenp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/init.cpp Changeset: 3ac1c2ef94e2 Author: redestad Date: 2020-03-13 18:43 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/3ac1c2ef94e2 8241010: Unnecessarily resolving some well-known classes Reviewed-by: coleenp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 5e0d9f0b1029 Author: jjg Date: 2020-03-13 10:57 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5e0d9f0b1029 8240916: Convert to using hyphenated naming for CSS classes Reviewed-by: hannesw ! make/jdk/src/classes/build/tools/taglet/ModuleGraph.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java Changeset: dc1cf3a5d7db Author: joehw Date: 2020-03-13 19:15 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/dc1cf3a5d7db 8240982: Incorrect copyright header in BCEL 6.4.1 sources Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java Changeset: 24d342c838fb Author: amenkov Date: 2020-03-13 12:25 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/24d342c838fb 8217441: Failure of ::realloc() should be handled correctly in sawindbg.cpp Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: 10f11578b1f4 Author: kbarrett Date: 2020-03-13 15:36 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/10f11578b1f4 8239825: G1: Simplify threshold test for mutator refinement Summary: Compute refinement threshold when values change, not on each use. Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp Changeset: 332ee3137fb8 Author: darcy Date: 2020-03-14 09:53 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/332ee3137fb8 8240130: Improve and update discussion of visitor evolution warnings Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: 0d7a66c27369 Author: vromero Date: 2020-03-14 17:08 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/0d7a66c27369 8235339: test TargetAnnoCombo.java is failing after new target RECORD_COMPONENT was added Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/ProblemList.txt ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/Helper.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java Changeset: 981b5a0c43da Author: ngasson Date: 2020-03-16 10:51 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/981b5a0c43da 8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1 Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 59b5bd9a7168 Author: dholmes Date: 2020-03-16 02:16 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/59b5bd9a7168 8241043: Expand assertions to identify thread with errant _stack_base Reviewed-by: mikael ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4eaf6922273a Author: jlahoda Date: 2020-03-16 13:06 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/4eaf6922273a 8240964: Compilation error thrown when long literal used with yield Summary: Ensuring yield followed by a long literal is recognized as a yield statement. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 80eaef8e3e60 Author: eosterlund Date: 2020-03-16 12:27 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/80eaef8e3e60 8240363: Refactor Compile::Output() to its own Phase Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/compiledIC_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp + src/hotspot/share/opto/constantTable.cpp + src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/runtime.cpp Changeset: d25079af1459 Author: jiefu Date: 2020-03-16 22:43 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/d25079af1459 8241034: Fix a configuring error with "-Xmx2048M: command not found" Reviewed-by: mikael, erikj ! make/autoconf/build-performance.m4 Changeset: 500f99ff1921 Author: naoto Date: 2020-03-16 09:26 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/500f99ff1921 8240626: Some of the java.time.chrono.Eras return empty display name for some styles and locales Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java Changeset: 42b62267498d Author: eosterlund Date: 2020-03-16 17:13 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/42b62267498d 8241074: JDK-8240363 broke the build on AArch64 Reviewed-by: shade ! src/hotspot/share/opto/constantTable.cpp Changeset: da2fc44fd45f Author: zgu Date: 2020-02-25 12:01 -0500 URL: https://hg.openjdk.java.net/amber/amber/rev/da2fc44fd45f 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: cc3c165659bf Author: mbaesken Date: 2020-03-17 08:53 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/cc3c165659bf 8240824: enhance print_full_memory_info on Linux by THP related information Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp Changeset: daed0d4ec02d Author: redestad Date: 2020-03-17 09:36 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/daed0d4ec02d 8241077: x86_64: Minor Assembler improvements Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: 56e78301b358 Author: rkennke Date: 2020-03-17 11:49 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/56e78301b358 8241081: Shenandoah: Do not modify update-watermark concurrently Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: a4e2fc916323 Author: aph Date: 2020-03-16 17:10 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/a4e2fc916323 8241018: 32-bit integer log2 functions return the wrong value for negative arguments on 64-bit machines Reviewed-by: kvn ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: 0daa6b52ba56 Author: aph Date: 2020-03-17 14:13 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/0daa6b52ba56 Merge Changeset: 0a2e12c3e6e3 Author: kvn Date: 2020-03-17 10:38 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/0a2e12c3e6e3 8240976: [JVMCI] MethodProfileWidth flag is broken Summary: remove JVMCI code which is not used Reviewed-by: thartmann, redestad ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: b5237a11d0dc Author: redestad Date: 2020-03-05 16:07 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/b5237a11d0dc 8241042: x86_64: Improve Assembler generation Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: 157a7e7033d9 Author: kvn Date: 2020-03-17 12:42 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/157a7e7033d9 8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648 Summary: limit JVMCICounterSize flag's value range to 1M Reviewed-by: thartmann, redestad ! src/hotspot/share/jvmci/jvmci_globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 86af236fbd89 Author: kvn Date: 2020-03-17 14:05 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/86af236fbd89 8241122: Remove unimplemented InlineTree constructor definition from parse.hpp Reviewed-by: kvn Contributed-by: Charlie Gracie ! src/hotspot/share/opto/parse.hpp Changeset: 988822b06767 Author: dholmes Date: 2020-03-17 19:57 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/988822b06767 8239593: Bogus warning "Re-registering of platform native method" for a JVMTI agent Reviewed-by: dcubed, alanb, hseigel ! src/hotspot/share/prims/jni.cpp Changeset: dd9eb63b5d3e Author: dholmes Date: 2020-03-17 20:54 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/dd9eb63b5d3e 8241124: Aarch64 build broken by JDK-8239593 Reviewed-by: mikael ! src/hotspot/share/prims/jni.cpp Changeset: d6ae5212211f Author: cjplummer Date: 2020-03-17 18:04 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/d6ae5212211f 8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available Reviewed-by: sspitsyn, iignatyev ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestType.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java ! test/jdk/TEST.ROOT ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 824e6b7c5bcf Author: weijun Date: 2020-03-18 09:23 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/824e6b7c5bcf 8186143: keytool -ext option doesn't accept wildcards for DNS subject alternative names Reviewed-by: jnimeh, weijun, mullan Contributed-by: Hai-May Chao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! test/jdk/sun/security/x509/GeneralName/DNSNameTest.java Changeset: f40aa9beb326 Author: naoto Date: 2020-03-17 19:11 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/f40aa9beb326 8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version Reviewed-by: joehw ! make/data/lsrdata/language-subtag-registry.txt ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! test/jdk/java/util/Locale/Bug8040211.java Changeset: 82d11846109a Author: shade Date: 2020-03-18 06:28 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/82d11846109a 8241093: Shenandoah: editorial changes in flag descriptions Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 5df90c29762d Author: igerasim Date: 2020-03-18 01:04 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5df90c29762d 8214245: Case insensitive matching doesn't work correctly for some character classes Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/util/regex/CharPredicates.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 5c47c5d72003 Author: itakiguchi Date: 2020-03-18 18:04 +0900 URL: https://hg.openjdk.java.net/amber/amber/rev/5c47c5d72003 8232161: Align some one-way conversion in MS950 charset with Windows Summary: MS950 charset encoder's conversion table is changed Reviewed-by: naoto ! make/data/charsetmapping/MS950.map ! make/data/charsetmapping/MS950.nr + test/jdk/sun/nio/cs/TestMS950.java Changeset: 6c954123ee8d Author: jwilhelm Date: 2020-03-18 10:34 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/6c954123ee8d Added tag jdk-14-ga for changeset bc54620a3848 ! .hgtags Changeset: dc7e9cde760e Author: jwilhelm Date: 2020-03-18 10:41 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/dc7e9cde760e Merge ! .hgtags Changeset: 743c9071c317 Author: mgronlun Date: 2020-03-18 12:00 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/743c9071c317 8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&) Reviewed-by: egahlin, tonyp Contributed-by: Tony Printezis ! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp Changeset: a6203123a1e2 Author: mseledtsov Date: 2020-03-18 09:45 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/a6203123a1e2 8241033: Create test library utility for getting JFR streaming repository Summary: New method to get JFR streaming repo path Reviewed-by: egahlin, mgronlun ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java + test/lib/jdk/test/lib/jfr/StreamingUtils.java Changeset: a25184d6d8a5 Author: cjplummer Date: 2020-03-18 10:14 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/a25184d6d8a5 8240906: Update ZGC ProblemList for serviceability/sa/TestJmapCoreMetaspace.java Reviewed-by: stefank ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: ed0ecde93aaa Author: cjplummer Date: 2020-03-18 10:42 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/ed0ecde93aaa 8227340: Modify problem list entry for javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 4674b84fc29b Author: dtitov Date: 2020-03-18 11:05 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/4674b84fc29b 8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:" Reviewed-by: amenkov ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: f22610867eb4 Author: shade Date: 2020-03-18 19:24 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/f22610867eb4 8241128: x86_32 build failure after JDK-8241042 Reviewed-by: redestad, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: 79a40801d56f Author: vromero Date: 2020-03-18 14:33 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/79a40801d56f 8240970: Some tests fail when run with JCov Reviewed-by: jjg ! test/langtools/tools/javac/EarlyAssertWrapper.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/modules/RequiresStaticTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/modules/CheckModuleTest.java Changeset: acce42fd27a7 Author: dnsimon Date: 2020-03-18 13:11 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/acce42fd27a7 8236285: [JVMCI] improve TranslatedException traces Reviewed-by: never, kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestTranslatedException.java Changeset: dd555adfac9c Author: cjplummer Date: 2020-03-18 13:24 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/dd555adfac9c 8241162: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java on OSX Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 5cc3cb873e98 Author: jjg Date: 2020-03-18 13:20 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5cc3cb873e98 8241030: rename HtmlTag to TagName Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.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/markup/HtmlTag.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/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: 82b7c62cf4cc Author: jjg Date: 2020-03-18 13:29 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/82b7c62cf4cc Merge Changeset: 16d304873ab0 Author: winterhalter Date: 2020-03-18 17:07 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/16d304873ab0 8202469: (ann) Type annotations on type variable bounds that are also type variables are lost Reviewed-by: jfranck ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java + test/jdk/java/lang/annotation/typeAnnotations/ParameterizedBoundIndex.java Changeset: af221c1b1671 Author: aleonard Date: 2020-03-17 14:14 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/af221c1b1671 8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings Reviewed-by: bpb, bchristi Contributed-by: andrew_m_leonard at uk.ibm.com ! test/jdk/java/math/BigInteger/largeMemory/SymmetricRangeTests.java Changeset: c1fdb04213e9 Author: mneugschwand Date: 2020-03-18 15:59 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/c1fdb04213e9 8235908: omit ThreadPriorityPolicy warning when value is set from image Reviewed-by: dholmes, clanger, kvn ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/globals_extension.hpp Changeset: c2f7e63f72c4 Author: jwilhelm Date: 2020-03-19 03:03 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/c2f7e63f72c4 Added tag jdk-15+15 for changeset 82b7c62cf4cc ! .hgtags Changeset: df21b8edc4bc Author: xyin Date: 2020-03-19 11:07 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/df21b8edc4bc 8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset Reviewed-by: dfuchs, vtewari ! test/jdk/com/sun/jndi/ldap/RemoveNamingListenerTest.java Changeset: 87a7ff5a3a08 Author: iveresov Date: 2020-03-18 21:49 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/87a7ff5a3a08 8230290: [JVMCI] Remove unused API entry points Summary: Remove VirtualObject.setIsAutoBox() Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java Changeset: e367475aa21c Author: mbaesken Date: 2020-03-16 15:11 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/e367475aa21c 8241064: JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag Reviewed-by: mseledtsov, mgronlun ! test/jdk/jdk/jfr/event/runtime/TestMetaspaceAllocationFailure.java ! test/jdk/jdk/jfr/javaagent/TestEventInstrumentation.java Changeset: b66ccad86904 Author: jiefu Date: 2020-03-19 16:34 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/b66ccad86904 8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmci_globals.cpp + test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 76058080c621 Author: chagedorn Date: 2020-03-19 10:15 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/76058080c621 8240227: Loop predicates should be copied to unswitched loops Summary: Copy loop range check predicates to unswitched loops and update their control edges. Reviewed-by: kvn, neliasso, thartmann, roland ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/stringopts.cpp ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java + test/hotspot/jtreg/compiler/loopopts/TestUnswitchOverunrolling.java Changeset: 216eefbbd337 Author: redestad Date: 2020-03-05 16:07 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/216eefbbd337 8241095: x86: Improve prefix handling in Assembler Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: 159b07b8864f Author: alexsch Date: 2020-03-19 14:58 +0300 URL: https://hg.openjdk.java.net/amber/amber/rev/159b07b8864f 8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file Reviewed-by: iignatyev ! make/test/JtregNativeJdk.gmk ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java - test/jdk/sun/management/jmxremote/bootstrap/Makefile + test/jdk/sun/management/jmxremote/bootstrap/exelauncher.c - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher Changeset: 5fc82780bffd Author: kravikumar Date: 2020-03-13 18:38 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/5fc82780bffd 8161558: ListIterator should not discard cause on exception Reviewed-by: smarks ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/NoSuchElementException.java + test/jdk/java/util/AbstractList/CheckForIndexOutOfBoundsException.java Changeset: 3b798973400b Author: stefank Date: 2020-03-19 14:15 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/3b798973400b 8240773: JFR: Non-Java threads are not serialized Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp Changeset: bd58c6e34ccf Author: stefank Date: 2020-03-19 14:16 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/bd58c6e34ccf 8240819: Assign a name to the JfrThreadSampler thread Reviewed-by: mgronlun ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 5404c5f83619 Author: stefank Date: 2020-03-19 14:17 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/5404c5f83619 8240818: Remove colon from "JFR: Shutdown Hook" thread name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java Changeset: 06146be26035 Author: stefank Date: 2020-03-19 14:18 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/06146be26035 8241263: JFR: Bump native events limit Reviewed-by: mgronlun, egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java Changeset: 4fa5becf6cb3 Author: ihse Date: 2020-03-19 17:17 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/4fa5becf6cb3 8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: d780dd664f6c Author: cjplummer Date: 2020-03-19 10:20 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/d780dd664f6c 8240543: Update problem list entry for serviceability/sa/TestRevPtrsForInvokeDynamic.java to reference JDK-8241235 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: 5be44a818121 Author: jjg Date: 2020-03-19 11:25 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5be44a818121 8240476: SystemPropertiesWriter does not conform to standard page layout Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java Changeset: 84ae4e628639 Author: iignatyev Date: 2020-03-17 21:35 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/84ae4e628639 8168304: Make all of DependencyContext_test available in product mode Summary: Enable the utility inspection function `DependencyContext::is_dependent_method` and therefore the test in the product mode. Reviewed-by: eosterlund, thartmann Contributed-by: Evgeny Nikitin ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp ! test/hotspot/gtest/code/test_dependencyContext.cpp Changeset: 9d9ce4a87009 Author: rriggs Date: 2020-03-19 15:34 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/9d9ce4a87009 8241073: Pre-generated Stubs for javax.management, Activation, Naming Reviewed-by: erikj, ihse, alanb, dfuchs - make/CompileInterimRmic.gmk ! make/Docs.gmk ! make/Global.gmk ! make/Main.gmk ! make/ZipSource.gmk ! make/autoconf/spec.gmk.in - make/common/RMICompilation.gmk ! make/jdk/netbeans/jmx/build.xml - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk + src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java + src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java + src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java + src/java.rmi/share/classes/sun/rmi/server/Activation$ActivationSystemImpl_Stub.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java + src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper_Stub.java Changeset: 6385879efd46 Author: dlong Date: 2020-03-19 12:29 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/6385879efd46 8241231: Update Graal Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/Fields.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/LIRGenerationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/NodeCostDumpUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EndLockScopeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeCopyMemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/LambdaUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6196102.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6753639.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6850611.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test7005594.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64FrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/CompositeValueClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstructionClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRIntrospection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/MemoryProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNodeUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MonitorExit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/CardTableBarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryKill.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MultiMemoryKill.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/SingleMemoryKill.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryEdgeProxy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeLIRBuilderTool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptorsMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/ScheduleVerification.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfDispatchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1InflateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16CompressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetLowerableMemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayCompareToNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayRegionEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReadRegisterNode.java Changeset: 44a909932c7c Author: kbarrett Date: 2020-03-19 18:11 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/44a909932c7c 8139652: Mutator refinement processing should take the oldest dirty card buffer Summary: Changed mutator refinement to take from queue rather than in-place and reuse. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp Changeset: 0c03ed579379 Author: pchilanomate Date: 2020-03-20 00:32 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/0c03ed579379 8240902: JDI shared memory connector can use already closed Handles Summary: Add refcount to keep track of connection access Reviewed-by: dholmes, dcubed, sspitsyn ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c Changeset: b96911696f71 Author: xyin Date: 2020-03-20 10:24 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/b96911696f71 8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java ! test/jdk/com/sun/jndi/ldap/RemoveNamingListenerTest.java Changeset: eadd3a62ea18 Author: cjplummer Date: 2020-03-19 21:32 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/eadd3a62ea18 8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8240956 Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: d2bee277e572 Author: kbarrett Date: 2020-03-20 01:20 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/d2bee277e572 8241001: Improve logging in the ConcurrentGCBreakpoint mechanism Summary: Demoted most breakpoint logging to trace level. Reviewed-by: pliden, sjohanss ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.cpp ! src/hotspot/share/logging/logPrefix.hpp Changeset: 1608514a4ce7 Author: lmesnik Date: 2020-03-20 00:24 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/1608514a4ce7 8241123: Refactor vmTestbase stress framework to use j.u.c and make creation of threads more flexible Reviewed-by: iignatyev, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003a.java ! test/hotspot/jtreg/vmTestbase/nsk/share/Wicket.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java Changeset: 89ec93d09e7e Author: tschatzl Date: 2020-03-20 11:17 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/89ec93d09e7e 8240590: Add MemRegion::destroy_array to complement introduced create_array Reviewed-by: lkorinth, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/memRegion.hpp Changeset: 2c275730b19d Author: jiahuang Date: 2020-03-20 18:52 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/2c275730b19d 8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when the number of tests is greater than or equal to 2 Reviewed-by: egahlin, mgronlun ! test/hotspot/gtest/jfr/test_networkUtilization.cpp Changeset: 61badf9448b4 Author: coleenp Date: 2020-03-20 07:30 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/61badf9448b4 8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA Summary: remove unused code that is changing in Hotspot for hidden classes. Reviewed-by: lfoltan, dholmes, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java Changeset: 7e5a53043493 Author: jcm Date: 2020-03-20 05:19 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/7e5a53043493 8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type Summary: field access instructions hash decalred_type in addition, indexed access instructions hash value type of the instruction in addition. Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.hpp + test/hotspot/jtreg/compiler/c1/TestValueNumberingNullObject.java Changeset: 993974f21271 Author: roland Date: 2020-03-13 16:32 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/993974f21271 8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found" Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/type.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestCopyOfBrokenAntiDependency.java Changeset: 60a0bfdf44b8 Author: aph Date: 2020-03-19 14:53 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/60a0bfdf44b8 8241296: Segfault in JNIHandleBlock::oops_do() Reviewed-by: stefank ! src/hotspot/share/runtime/thread.cpp Changeset: 132be3e5f9ee Author: aph Date: 2020-03-20 13:08 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/132be3e5f9ee Merge Changeset: 47cea54e6ba1 Author: xuelei Date: 2020-03-20 09:15 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/47cea54e6ba1 8241039: Retire the deprecated SSLSession.getPeerCertificateChain() method Reviewed-by: mullan, alanb, dfuchs - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableExtendedSSLSession.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableSSLSession.java ! test/jdk/sun/security/ssl/GenSSLConfigs/main.java Changeset: cb5757c52ca2 Author: xuelei Date: 2020-03-20 09:27 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/cb5757c52ca2 8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name Summary: remove the provider name in JDK Reviewed-by: mullan ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java Changeset: 5bfe8544c794 Author: minqi Date: 2020-03-20 09:40 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5bfe8544c794 8241009: CommandLineFlagComboNegative.java fails after JDK-8240563 Summary: jtreg turned off UseCompressedOops and messed up vm flag options of children processes. Reviewed-by: dholmes, stefank ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagComboNegative.java Changeset: eb151fbfb58f Author: pconcannon Date: 2020-03-20 20:16 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/eb151fbfb58f 8240921: Minor correction to HttpResponse.BodySubscribers example Summary: The fix updates the incorrect example of the usage of the class java.net.http.HttpResponse.BodySubscribers. Reviewed-by: chegar, dfuchs, jboes, pconcannon Contributed-by: Rahul Yadav ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java Changeset: 8c0c31d419ca Author: prappo Date: 2020-03-20 20:54 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/8c0c31d419ca 8241014: Miscellaneous typos in documentation comments Reviewed-by: igerasim, prappo, psandoz, rriggs, weijun ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/nio/file/DirectoryStream.java ! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/text/BreakIterator.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/package-info.java ! src/java.base/share/classes/java/time/temporal/TemporalAccessor.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/BitSet.java ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/StringJoiner.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/java/util/stream/package-info.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java Changeset: 84215fa115fc Author: lmesnik Date: 2020-03-20 17:37 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/84215fa115fc 8241319: WB_GetCodeBlob doesn't have ResourceMark Reviewed-by: iignatyev, thartmann ! src/hotspot/share/prims/whitebox.cpp Changeset: 5cc32ff976fe Author: clanger Date: 2020-03-02 21:04 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/5cc32ff976fe 8239149: Cleanups in SunFontManager.java and TrueTypeFont.java Reviewed-by: prr ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: dd263e4c510e Author: serb Date: 2020-03-02 23:35 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/dd263e4c510e 8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails Reviewed-by: aivanov ! test/jdk/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java Changeset: 53efe5255d14 Author: serb Date: 2020-03-03 03:46 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/53efe5255d14 8238936: The crash in XRobotPeer when the custom GraphicsDevice is used Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/sun/awt/ComponentFactory.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WRobotPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java + test/jdk/java/awt/Robot/CreateRobotCustomGC/CreateRobotCustomGC.java Changeset: d9cb148e3998 Author: psadhukhan Date: 2020-03-03 14:45 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/d9cb148e3998 Merge - test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibrary.java - test/hotspot/jtreg/runtime/testlibrary/GeneratedClassLoader.java Changeset: 91d6091570eb Author: pbansal Date: 2020-03-03 17:37 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/91d6091570eb 8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception Reviewed-by: serb - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html ! test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.java + test/jdk/java/awt/TrayIcon/MiddleButtonEventTest/MiddleButtonEventTest.java Changeset: 35088e0d500d Author: pbansal Date: 2020-03-03 17:49 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/35088e0d500d 8239902: Remove direct usage of JSlider, JProgressBar classes in CAccessible class Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: c0cd4c457b87 Author: pbansal Date: 2020-03-03 18:26 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/c0cd4c457b87 8231042: [macos] JFileChooser creates new folder on ESC Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java + test/jdk/javax/swing/JFileChooser/TestJFileChooserNewFolderAction.java Changeset: beef72877eaa Author: serb Date: 2020-03-06 14:41 -0800 URL: https://hg.openjdk.java.net/amber/amber/rev/beef72877eaa 8219578: No associated icon for the leaf node of JTree Reviewed-by: prr, jdv ! src/java.desktop/share/classes/module-info.java Changeset: 7931313ece51 Author: kizune Date: 2020-03-09 00:18 +0300 URL: https://hg.openjdk.java.net/amber/amber/rev/7931313ece51 8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is wrong. Reviewed-by: serb, prr ! src/java.desktop/share/classes/java/awt/Rectangle.java Changeset: 401496a02949 Author: tnakamura Date: 2020-03-09 15:07 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/401496a02949 8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print Reviewed-by: serb, pbansal, psadhukhan ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp Changeset: c4d580d1305a Author: jdv Date: 2020-03-10 16:07 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/c4d580d1305a 6532025: GIF reader throws misleading exception with truncated images Reviewed-by: prr, bpb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java + test/jdk/javax/imageio/plugins/gif/TruncatedGIFTest.java Changeset: 392d5e420c73 Author: serb Date: 2020-03-10 11:30 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/392d5e420c73 8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException Reviewed-by: prr, jdv ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java + test/jdk/java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java Changeset: 2f6ba1720303 Author: serb Date: 2020-03-10 13:58 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/2f6ba1720303 8040630: Popup menus and tooltips flicker with previous popup contents when first shown Reviewed-by: kizune, pbansal ! src/java.desktop/share/classes/javax/swing/Popup.java Changeset: f0242c3b42ab Author: serb Date: 2020-03-12 03:26 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/f0242c3b42ab 8237746: Fixing compiler warnings in src/demo/share/jfc Reviewed-by: kizune, aivanov Contributed-by: Marc Hoffmann ! src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java ! src/demo/share/jfc/Font2DTest/Font2DTest.java - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java ! src/demo/share/jfc/Font2DTest/FontPanel.java ! src/demo/share/jfc/Font2DTest/RangeMenu.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoPanel.java ! src/demo/share/jfc/J2Ddemo/java2d/GlobalControls.java ! src/demo/share/jfc/J2Ddemo/java2d/Tools.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Areas.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Tree.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/ImageOps.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Balls.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/BezierScroller.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/GradAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/TextureAnim.java ! src/demo/share/jfc/Metalworks/MetalworksPrefs.java ! src/demo/share/jfc/Notepad/ElementTreePanel.java ! src/demo/share/jfc/Stylepad/Stylepad.java ! src/demo/share/jfc/SwingSet2/ButtonDemo.java ! src/demo/share/jfc/SwingSet2/ColorChooserDemo.java ! src/demo/share/jfc/SwingSet2/ComboBoxDemo.java ! src/demo/share/jfc/SwingSet2/DemoModule.java ! src/demo/share/jfc/SwingSet2/DirectionPanel.java ! src/demo/share/jfc/SwingSet2/ExampleFileView.java ! src/demo/share/jfc/SwingSet2/FileChooserDemo.java ! src/demo/share/jfc/SwingSet2/InternalFrameDemo.java ! src/demo/share/jfc/SwingSet2/LayoutControlPanel.java ! src/demo/share/jfc/SwingSet2/ListDemo.java ! src/demo/share/jfc/SwingSet2/OptionPaneDemo.java ! src/demo/share/jfc/SwingSet2/SliderDemo.java ! src/demo/share/jfc/SwingSet2/SplitPaneDemo.java ! src/demo/share/jfc/SwingSet2/SwingSet2.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java ! src/demo/share/jfc/SwingSet2/TableDemo.java ! src/demo/share/jfc/TableExample/JDBCAdapter.java ! src/demo/share/jfc/TableExample/OldJTable.java ! src/demo/share/jfc/TableExample/TableExample3.java ! src/demo/share/jfc/TableExample/TableExample4.java ! src/demo/share/jfc/TableExample/TableMap.java ! src/demo/share/jfc/TableExample/TableSorter.java Changeset: 9d08530858ff Author: serb Date: 2020-03-11 21:58 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/9d08530858ff 8238075: [OGL] Delete unused properties Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m Changeset: 45273ef93e6f Author: serb Date: 2020-03-12 10:00 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/45273ef93e6f 8240633: Memory leaks in the implementations of FileChooserUI Reviewed-by: pbansal, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileChooserListenerLeak.java Changeset: f60a3b5270bf Author: prr Date: 2020-03-12 17:53 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/f60a3b5270bf 8240977: ProblemList failing jtreg tests on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 3ea8a0c5c264 Author: arapte Date: 2020-03-15 00:43 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/3ea8a0c5c264 8226253: JAWS reports wrong number of radio buttons when buttons are hidden. Reviewed-by: kizune, pbansal ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 889b4191879c Author: psadhukhan Date: 2020-03-16 12:49 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/889b4191879c 8236635: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTabbedPane/TabProb.java Changeset: 23dc143cca50 Author: serb Date: 2020-03-16 17:33 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/23dc143cca50 8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/Robot/NonEmptyErrorStream.java Changeset: a9ffedffd435 Author: prr Date: 2020-03-17 17:38 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/a9ffedffd435 8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10 Reviewed-by: serb, jdv ! test/jdk/java/awt/font/WindowsIndicFonts.java Changeset: 7a9486869690 Author: trebari Date: 2020-03-18 11:38 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/7a9486869690 8146330: [macosx] UIDefaults.keys() different size than UIDefaults.keySet() Reviewed-by: pbansal, serb, jdv ! src/java.desktop/share/classes/javax/swing/MultiUIDefaults.java + test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Changeset: ff66c5acbe68 Author: prr Date: 2020-03-18 15:48 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/ff66c5acbe68 8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Reviewed-by: aivanov, serb ! test/jdk/ProblemList.txt Changeset: 27a6f92a0f5f Author: psadhukhan Date: 2020-03-19 09:20 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/27a6f92a0f5f 8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu Reviewed-by: serb ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 44f4d1256298 Author: psadhukhan Date: 2020-03-19 09:22 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/44f4d1256298 8241078: OOM error parsing HTML with large
 Tag text
Reviewed-by: serb, aivanov

! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
+ test/jdk/javax/swing/text/html/TestOOMWithLargePreTag.java

Changeset: 39f8c4e79ae2
Author:    prr
Date:      2020-03-18 22:27 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/39f8c4e79ae2

8241233: Typo in problem listing of UIDefaultKeySizeTest.java
Reviewed-by: jdv

! test/jdk/ProblemList.txt

Changeset: 20374b37dd01
Author:    serb
Date:      2020-03-19 22:22 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/20374b37dd01

8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
Reviewed-by: jdv, pbansal

! test/jdk/java/awt/Window/GetScreenLocation/GetScreenLocationTest.java

Changeset: 59035a7fab5d
Author:    psadhukhan
Date:      2020-03-21 09:46 +0530
URL:       https://hg.openjdk.java.net/amber/amber/rev/59035a7fab5d

8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/ESpecCtor.html fails
Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
- test/jdk/javax/swing/text/html/TestOOMWithLargePreTag.java

Changeset: 44fa3757eba0
Author:    prr
Date:      2020-03-20 22:52 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/44fa3757eba0

8232634: Problem List ICMColorDataTest.java
Reviewed-by: serb, psadhukhan

! test/jdk/ProblemList.txt

Changeset: 8afeb2188cf8
Author:    psadhukhan
Date:      2020-03-22 09:46 +0530
URL:       https://hg.openjdk.java.net/amber/amber/rev/8afeb2188cf8

Merge

- make/CompileInterimRmic.gmk
- make/common/RMICompilation.gmk
! make/jdk/src/classes/build/tools/intpoly/header.txt
- make/rmic/Rmic-java.management.rmi.gmk
- make/rmic/Rmic-java.rmi.gmk
- make/rmic/Rmic-jdk.naming.rmi.gmk
- make/rmic/RmicCommon.gmk
- src/hotspot/share/gc/shared/concurrentGCPhaseManager.cpp
- src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp
- src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp
- src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp
- src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp
- src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp
- src/java.base/macosx/classes/java/lang/ClassLoaderHelper.java
- src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java
- src/java.base/unix/classes/java/lang/ClassLoaderHelper.java
- src/java.base/windows/classes/java/lang/ClassLoaderHelper.java
- src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java
- src/jdk.jartool/share/classes/sun/tools/jar/Manifest.java
- src/jdk.jartool/share/classes/sun/tools/jar/SignatureFile.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java
- test/hotspot/jtreg/gc/concurrent_phase_control/CheckControl.java
- test/hotspot/jtreg/gc/concurrent_phase_control/CheckSupported.java
- test/hotspot/jtreg/gc/concurrent_phase_control/CheckUnsupported.java
- test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java
- test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java
- test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlParallel.java
- test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlSerial.java
- test/hotspot/jtreg/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java
- test/hotspot/jtreg/gc/g1/TestJNIWeakG1/libTestJNIWeakG1.c
- test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java
! test/jdk/ProblemList.txt
- test/jdk/sun/management/jmxremote/bootstrap/Makefile
- test/jdk/sun/management/jmxremote/bootstrap/launcher.c
- test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher
- test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher
- test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher
- test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher
- test/langtools/tools/javac/file/MultiReleaseJar/MutliReleaseModuleInfoTest.java

Changeset: 038989f9361b
Author:    xuelei
Date:      2020-03-22 09:30 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/038989f9361b

8215712: Parsing extension failure may alert decode_error
Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java
! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/CookieExtension.java
! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java
! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
! src/java.base/share/classes/sun/security/ssl/SSLStringizer.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java

Changeset: 3df253feab7b
Author:    pli
Date:      2020-03-23 08:37 +0800
URL:       https://hg.openjdk.java.net/amber/amber/rev/3df253feab7b

8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction"
Reviewed-by: aph

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: 3ecfa2b80db2
Author:    ihse
Date:      2020-03-23 10:26 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/3ecfa2b80db2

8241310: Fix warnings in jdk buildtools
Reviewed-by: erikj, forax

! make/CompileToolsJdk.gmk
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/cldrconverter/PluralsParseHandler.java
! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java
! make/jdk/src/classes/build/tools/dtdbuilder/DTDInputStream.java
! make/jdk/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java
! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java
! make/jdk/src/classes/build/tools/generatecharacter/CharacterName.java
! make/jdk/src/classes/build/tools/generatecharacter/CharacterScript.java
! make/jdk/src/classes/build/tools/generatecharacter/PrintCharacterRanges.java
! make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java
! make/jdk/src/classes/build/tools/jdwpgen/Parse.java
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! make/jdk/src/classes/build/tools/x11wrappergen/WrapperGenerator.java

Changeset: f81815820cd5
Author:    ihse
Date:      2020-03-23 10:29 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/f81815820cd5

8241271: Make hotspot build reproducible
Reviewed-by: erikj, stefank, jwilhelm

! make/autoconf/compare.sh.in
! make/autoconf/hotspot.m4
! make/autoconf/spec.gmk.in
! make/conf/jib-profiles.js
! make/hotspot/lib/CompileJvm.gmk
! make/scripts/compare_exceptions.sh.incl
! src/hotspot/share/runtime/abstract_vm_version.cpp

Changeset: d2d076a7dfc4
Author:    shade
Date:      2020-03-23 10:37 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/d2d076a7dfc4

8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments
Reviewed-by: shade
Contributed-by: Kelvin Nilsen 

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp

Changeset: 973301ba95bb
Author:    dfuchs
Date:      2020-03-23 14:22 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/973301ba95bb

8241443: Problem list some java.net tests failing with NoRouteToHostException on macOS with special network configuration
Reviewed-by: alanb

! test/jdk/ProblemList.txt

Changeset: ec23fc249e34
Author:    mchung
Date:      2020-03-23 09:05 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/ec23fc249e34

8240975: Extend NativeLibraries to support explicit unloading
Reviewed-by: alanb, mcimadamore

! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/BootLoader.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibrary.java
! src/java.base/share/native/libjava/NativeLibraries.c
+ test/jdk/jdk/internal/loader/NativeLibraries/Main.java
+ test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java
+ test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c
+ test/jdk/jdk/internal/loader/NativeLibraries/p/Test.java

Changeset: c5ad25b322b8
Author:    sviswanathan
Date:      2020-03-23 10:26 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/c5ad25b322b8

8240248: Extend superword reduction optimizations for x86
Summary: Add support for and, or, xor reduction
Reviewed-by: vlivanov, thartmann
Contributed-by: sandhya.viswanathan at intel.com, shravya.rukmannagari at intel.com

! make/devkit/createJMHBundle.sh
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/RedTest_int.java
+ test/hotspot/jtreg/compiler/loopopts/superword/RedTest_long.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorReduction.java

Changeset: fcbd54a2c2d9
Author:    poonam
Date:      2020-03-23 17:57 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/fcbd54a2c2d9

8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
Reviewed-by: dlong, tschatzl, pliden

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp

Changeset: 31bb8878e42e
Author:    shade
Date:      2020-03-23 19:14 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/31bb8878e42e

8241351: Shenandoah: fragmentation metrics overhaul
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp

Changeset: c9fba77b1507
Author:    shade
Date:      2020-03-23 19:14 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c9fba77b1507

8241435: Shenandoah: avoid disabling pacing with "aggressive"
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp

Changeset: c456587e7ef4
Author:    shade
Date:      2020-03-23 19:14 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c456587e7ef4

8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp

Changeset: bea08473341c
Author:    jjg
Date:      2020-03-23 12:48 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/bea08473341c

8241190: Fix name clash for constants-summary CSS class
Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java
! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java

Changeset: 1b6cb377d024
Author:    iklam
Date:      2020-03-23 13:27 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/1b6cb377d024

8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit
Reviewed-by: minqi, coleenp

! src/hotspot/share/classfile/systemDictionaryShared.cpp

Changeset: 038518d628e7
Author:    jjg
Date:      2020-03-23 14:11 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/038518d628e7

8241292: Interactive Search results are not highlighted as they used to be
Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: c0dd28941d68
Author:    redestad
Date:      2020-03-23 23:18 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c0dd28941d68

8241371: Refactor and consolidate package_from_name
Reviewed-by: iklam, lfoltan

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/utilities/utf8.cpp
! src/hotspot/share/utilities/utf8.hpp
! test/hotspot/gtest/oops/test_instanceKlass.cpp
! test/hotspot/gtest/runtime/test_classLoader.cpp

Changeset: cc739b0abc44
Author:    adityam
Date:      2020-03-24 06:13 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/cc739b0abc44

8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments
Reviewed-by: shade
Contributed-by: Aditya Mandaleeka 

! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp

Changeset: 98cfafb96a72
Author:    adinn
Date:      2020-03-19 17:26 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/98cfafb96a72

8241144: Javadoc is not generated for new module jdk.nio.mapmode
Summary: jdk.nio.mapmode is not present in DOCS_MODULES defined by Modules.gmk
Reviewed-by: erikj, ihse

! make/common/Modules.gmk

Changeset: c5343bb8c596
Author:    kvn
Date:      2020-03-24 09:34 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/c5343bb8c596

8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified
Summary: Add missed checks for declarations in vmStructs_jvmci.cpp
Reviewed-by: iklam, thartmann

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/runtime/vmStructs.hpp
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: 23dab0354eb0
Author:    thartmann
Date:      2020-03-24 17:39 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/23dab0354eb0

8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
Summary: Stop recursion if there are multiple loads with different memory inputs in the tree.
Reviewed-by: kvn, vlivanov

! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
+ test/hotspot/jtreg/compiler/codegen/TestMultiMemInstructionMatching.java

Changeset: 6ff2d38ef833
Author:    dcubed
Date:      2020-03-24 13:08 -0400
URL:       https://hg.openjdk.java.net/amber/amber/rev/6ff2d38ef833

8241532: ProblemList tests from 8241530 on OSX
Reviewed-by: ctornqvi

! test/jdk/ProblemList.txt

Changeset: 98df5a01d1ee
Author:    stuefe
Date:      2020-03-24 18:41 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/98df5a01d1ee

8241395: Factor out platform independent code for os::xxx_memory_special()
Reviewed-by: mbaesken, mdoerr, lucy

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 9517a132eb6d
Author:    shade
Date:      2020-03-24 18:46 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/9517a132eb6d

8241520: Shenandoah: simplify region sequence numbers handling
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: a0826f064eaf
Author:    shade
Date:      2020-03-24 18:46 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/a0826f064eaf

8241534: Shenandoah: region status should include update watermark
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Changeset: 99e2b5918d07
Author:    shade
Date:      2020-03-24 18:46 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/99e2b5918d07

8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays
Reviewed-by: alanb, sgehwolf

! src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java

Changeset: 97a3e6ce2652
Author:    shade
Date:      2020-03-24 18:46 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/97a3e6ce2652

8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
Reviewed-by: psandoz

! src/java.base/share/native/libjli/args.c
! test/jdk/tools/launcher/ArgFileSyntax.java

Changeset: 2ca9499e1c68
Author:    shade
Date:      2020-03-24 20:18 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/2ca9499e1c68

8241545: Shenandoah: purge root work overwrites counters after JDK-8228818
Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: b9562cc25fc0
Author:    never
Date:      2020-03-24 13:12 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/b9562cc25fc0

8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
Reviewed-by: kvn

! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 7bbf2c0efac8
Author:    vlivanov
Date:      2020-03-25 00:10 +0300
URL:       https://hg.openjdk.java.net/amber/amber/rev/7bbf2c0efac8

8241433: x86: Add VBMI CPU feature detection
Reviewed-by: kvn

! src/hotspot/cpu/x86/vmStructs_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 9cff5368d25a
Author:    shade
Date:      2020-03-25 07:58 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/9cff5368d25a

8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs
Reviewed-by: fparain, dholmes

! test/hotspot/jtreg/runtime/FieldLayout/OldLayoutCheck.java

Changeset: 4bb7d9ea608d
Author:    redestad
Date:      2020-03-25 13:38 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/4bb7d9ea608d

8241584: Remove unused classLoader perf counters
Reviewed-by: hseigel

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp

Changeset: 5d3f6f0582fe
Author:    chagedorn
Date:      2020-03-25 14:41 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/5d3f6f0582fe

8237859: C2: Crash when loads float above range check
Summary: Fix control edges of predicates to data nodes when creating pre/main/post loops.
Reviewed-by: neliasso, thartmann, roland

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java

Changeset: ba672c242599
Author:    igerasim
Date:      2020-03-25 08:46 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/ba672c242599

8237599: Greedy matching against supplementary chars fails to respect the region
Reviewed-by: rriggs

! src/java.base/share/classes/java/util/regex/Pattern.java
! test/jdk/java/util/regex/RegExTest.java

Changeset: ee707e1ced80
Author:    shade
Date:      2020-03-25 17:20 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/ee707e1ced80

8241583: Shenandoah: turn heap lock asserts into macros
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp

Changeset: fb44f597981a
Author:    naoto
Date:      2020-03-25 09:21 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/fb44f597981a

8241311: Move some charset mapping tests from closed to open
Reviewed-by: iris, joehw, itakiguchi, amlu

! test/jdk/sun/nio/cs/TestCharsetMapping.java
+ test/jdk/sun/nio/cs/mapping/Big5.b2c
+ test/jdk/sun/nio/cs/mapping/Big5.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS.b2c
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS_2001.b2c
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS_2001.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_Solaris.b2c
+ test/jdk/sun/nio/cs/mapping/CoderTest.java
+ test/jdk/sun/nio/cs/mapping/ConverterTest.java
+ test/jdk/sun/nio/cs/mapping/Cp037.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1006.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1025.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1026.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1046.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1047.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1097.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1098.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1112.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1122.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1123.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1124.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1250.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1251.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1252.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1253.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1254.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1255.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1256.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1257.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1258.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1364.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1364.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp1381.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1381.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp1383.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1383.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp273.b2c
+ test/jdk/sun/nio/cs/mapping/Cp277.b2c
+ test/jdk/sun/nio/cs/mapping/Cp278.b2c
+ test/jdk/sun/nio/cs/mapping/Cp280.b2c
+ test/jdk/sun/nio/cs/mapping/Cp284.b2c
+ test/jdk/sun/nio/cs/mapping/Cp285.b2c
+ test/jdk/sun/nio/cs/mapping/Cp290.b2c
+ test/jdk/sun/nio/cs/mapping/Cp290.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp297.b2c
+ test/jdk/sun/nio/cs/mapping/Cp300.b2c
+ test/jdk/sun/nio/cs/mapping/Cp300.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp33722.b2c
+ test/jdk/sun/nio/cs/mapping/Cp420.b2c
+ test/jdk/sun/nio/cs/mapping/Cp420.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp420.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp424.b2c
+ test/jdk/sun/nio/cs/mapping/Cp437.b2c
+ test/jdk/sun/nio/cs/mapping/Cp500.b2c
+ test/jdk/sun/nio/cs/mapping/Cp737.b2c
+ test/jdk/sun/nio/cs/mapping/Cp775.b2c
+ test/jdk/sun/nio/cs/mapping/Cp833.b2c
+ test/jdk/sun/nio/cs/mapping/Cp833.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp834.b2c
+ test/jdk/sun/nio/cs/mapping/Cp834.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp838.b2c
+ test/jdk/sun/nio/cs/mapping/Cp850.b2c
+ test/jdk/sun/nio/cs/mapping/Cp852.b2c
+ test/jdk/sun/nio/cs/mapping/Cp855.b2c
+ test/jdk/sun/nio/cs/mapping/Cp856.b2c
+ test/jdk/sun/nio/cs/mapping/Cp857.b2c
+ test/jdk/sun/nio/cs/mapping/Cp860.b2c
+ test/jdk/sun/nio/cs/mapping/Cp861.b2c
+ test/jdk/sun/nio/cs/mapping/Cp862.b2c
+ test/jdk/sun/nio/cs/mapping/Cp863.b2c
+ test/jdk/sun/nio/cs/mapping/Cp864.b2c
+ test/jdk/sun/nio/cs/mapping/Cp865.b2c
+ test/jdk/sun/nio/cs/mapping/Cp866.b2c
+ test/jdk/sun/nio/cs/mapping/Cp868.b2c
+ test/jdk/sun/nio/cs/mapping/Cp869.b2c
+ test/jdk/sun/nio/cs/mapping/Cp870.b2c
+ test/jdk/sun/nio/cs/mapping/Cp871.b2c
+ test/jdk/sun/nio/cs/mapping/Cp874.b2c
+ test/jdk/sun/nio/cs/mapping/Cp874.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp875.b2c
+ test/jdk/sun/nio/cs/mapping/Cp918.b2c
+ test/jdk/sun/nio/cs/mapping/Cp921.b2c
+ test/jdk/sun/nio/cs/mapping/Cp922.b2c
+ test/jdk/sun/nio/cs/mapping/Cp930.b2c
+ test/jdk/sun/nio/cs/mapping/Cp933.b2c
+ test/jdk/sun/nio/cs/mapping/Cp935.b2c
+ test/jdk/sun/nio/cs/mapping/Cp937.b2c
+ test/jdk/sun/nio/cs/mapping/Cp937.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp939.b2c
+ test/jdk/sun/nio/cs/mapping/Cp942.b2c
+ test/jdk/sun/nio/cs/mapping/Cp943.b2c
+ test/jdk/sun/nio/cs/mapping/Cp948.b2c
+ test/jdk/sun/nio/cs/mapping/Cp948.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp948.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp949.b2c
+ test/jdk/sun/nio/cs/mapping/Cp950.b2c
+ test/jdk/sun/nio/cs/mapping/Cp950.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp950.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp964.b2c
+ test/jdk/sun/nio/cs/mapping/Cp964.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp970.b2c
+ test/jdk/sun/nio/cs/mapping/Cp970.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/EUC_CN.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP_LINUX.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP_Solaris.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_KR.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_TW.b2c
+ test/jdk/sun/nio/cs/mapping/GB18030.b2c
+ test/jdk/sun/nio/cs/mapping/GBK.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_11.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_2.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_3.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_4.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_5.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_6.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_7.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_8.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_9.b2c
+ test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private
+ test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private
+ test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private
+ test/jdk/sun/nio/cs/mapping/Johab.b2c
+ test/jdk/sun/nio/cs/mapping/KOI8_R.b2c
+ test/jdk/sun/nio/cs/mapping/KOI8_U.b2c
+ test/jdk/sun/nio/cs/mapping/MS50221_0208.b2c
+ test/jdk/sun/nio/cs/mapping/MS50221_0212.b2c
+ test/jdk/sun/nio/cs/mapping/MS874.b2c
+ test/jdk/sun/nio/cs/mapping/MS932.b2c.private
+ test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private
+ test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private
+ test/jdk/sun/nio/cs/mapping/MS932_0208.b2c
+ test/jdk/sun/nio/cs/mapping/MS936.b2c
+ test/jdk/sun/nio/cs/mapping/MS949.b2c
+ test/jdk/sun/nio/cs/mapping/MS950.b2c
+ test/jdk/sun/nio/cs/mapping/MS950.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS.b2c
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS_XP.b2c
+ test/jdk/sun/nio/cs/mapping/MSCP932.b2c.abigail
+ test/jdk/sun/nio/cs/mapping/MacArabic.b2c
+ test/jdk/sun/nio/cs/mapping/MacCentralEurope.b2c
+ test/jdk/sun/nio/cs/mapping/MacCroatian.b2c
+ test/jdk/sun/nio/cs/mapping/MacCyrillic.b2c
+ test/jdk/sun/nio/cs/mapping/MacDingbat.b2c
+ test/jdk/sun/nio/cs/mapping/MacGreek.b2c
+ test/jdk/sun/nio/cs/mapping/MacHebrew.b2c
+ test/jdk/sun/nio/cs/mapping/MacIceland.b2c
+ test/jdk/sun/nio/cs/mapping/MacRoman.b2c
+ test/jdk/sun/nio/cs/mapping/MacRomania.b2c
+ test/jdk/sun/nio/cs/mapping/MacSymbol.b2c
+ test/jdk/sun/nio/cs/mapping/MacThai.b2c
+ test/jdk/sun/nio/cs/mapping/MacTurkish.b2c
+ test/jdk/sun/nio/cs/mapping/MacUkraine.b2c
+ test/jdk/sun/nio/cs/mapping/PCK.b2c
+ test/jdk/sun/nio/cs/mapping/PCK.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/SJIS.b2c
+ test/jdk/sun/nio/cs/mapping/SJIS_0213.b2c
+ test/jdk/sun/nio/cs/mapping/TIS620.b2c
+ test/jdk/sun/nio/cs/mapping/TestConv.java
+ test/jdk/sun/nio/cs/mapping/TestFmwk.java
+ test/jdk/sun/nio/cs/mapping/untested/X11SunUnicode_0.b2c
+ test/jdk/sun/nio/cs/mapping/untested/gb18030_0.b2c
+ test/jdk/sun/nio/cs/mapping/untested/gb18030_1.b2c

Changeset: 33759bdb2cfc
Author:    ascarpino
Date:      2020-03-25 12:41 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/33759bdb2cfc

8237219: Disable native SunEC implementation by default
Reviewed-by: weijun, mullan

! src/java.base/share/classes/module-info.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java
! test/jdk/java/security/KeyAgreement/KeySizeTest.java
! test/jdk/jdk/security/jarsigner/Spec.java
! test/jdk/sun/security/ec/ECDSAJavaVerify.java
! test/jdk/sun/security/ec/InvalidCurve.java
! test/jdk/sun/security/ec/SignatureDigestTruncate.java
! test/jdk/sun/security/ec/TestEC.java
! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java
! test/jdk/sun/security/tools/keytool/GroupName.java
! test/jdk/sun/security/tools/keytool/KeyAlg.java
! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java

Changeset: b65352cf6754
Author:    jjg
Date:      2020-03-25 15:03 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/b65352cf6754

8241544: update stylesheet for *-page CSS class rename and hyphenated naming
Reviewed-by: prappo, hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 5c7ec21f5d13
Author:    jjiang
Date:      2020-03-26 07:09 +0800
URL:       https://hg.openjdk.java.net/amber/amber/rev/5c7ec21f5d13

8237977: Further update javax/net/ssl/compatibility/Compatibility.java
Reviewed-by: rhalade

! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java
! test/jdk/javax/net/ssl/compatibility/Cert.java
! test/jdk/javax/net/ssl/compatibility/Compatibility.java
! test/jdk/javax/net/ssl/compatibility/JdkInfo.java
! test/jdk/javax/net/ssl/compatibility/JdkUtils.java
! test/jdk/javax/net/ssl/compatibility/Server.java
! test/jdk/javax/net/ssl/compatibility/TestCase.java
! test/jdk/javax/net/ssl/compatibility/UseCase.java
! test/jdk/javax/net/ssl/compatibility/Utils.java

Changeset: 7e710082a8aa
Author:    redestad
Date:      2020-03-26 00:02 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/7e710082a8aa

8241427: Coarsen locking in Modules::add_module_exports
Reviewed-by: lfoltan, hseigel

! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java
! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java

Changeset: a57bcb71fdaa
Author:    pli
Date:      2020-03-26 10:10 +0800
URL:       https://hg.openjdk.java.net/amber/amber/rev/a57bcb71fdaa

8241482: AArch64: Fix a potential issue after JDK-8239549
Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: ff19fd7429bd
Author:    yzhang
Date:      2020-03-26 14:46 +0800
URL:       https://hg.openjdk.java.net/amber/amber/rev/ff19fd7429bd

8241419: Remove unused InterfaceSupport::_number_of_calls
Reviewed-by: dholmes
Contributed-by: jie.he at arm.com

! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp

Changeset: 56b281f37868
Author:    mbaesken
Date:      2020-03-24 15:26 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/56b281f37868

8241491: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java on aix
Reviewed-by: clanger

! test/jdk/ProblemList.txt

Changeset: 28fa7b197532
Author:    roland
Date:      2020-03-20 13:56 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/28fa7b197532

8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java

Changeset: 7d71520ea148
Author:    roland
Date:      2020-03-20 13:58 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/7d71520ea148

8241365: Define Unique_Node_List::contains() to prevent usage by mistake
Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/node.hpp

Changeset: bd1f89367b9f
Author:    redestad
Date:      2020-03-26 10:02 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/bd1f89367b9f

8241649: Optimize Character.toString
Reviewed-by: redestad, rriggs
Contributed-by: sergei.tsypanov at yandex.ru

! src/java.base/share/classes/java/lang/Character.java

Changeset: 51acdbbcfea3
Author:    jwilhelm
Date:      2020-03-26 03:15 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/51acdbbcfea3

Added tag jdk-15+16 for changeset 5c7ec21f5d13

! .hgtags

Changeset: 12c874ae6810
Author:    jboes
Date:      2020-03-26 11:52 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/12c874ae6810

8235459: HttpRequest.BodyPublishers::ofFile assumes the default file system
Summary: Add support for non-default file systems to HttpRequest.BodyPublishers::ofFile
Reviewed-by: chegar, dfuchs, amlu

! src/java.net.http/share/classes/java/net/http/HttpRequest.java
! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest1.policy
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest2.policy
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest3.policy
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherTest.java
+ test/jdk/java/net/httpclient/FilePublisher/FilePublisherTest.policy
+ test/jdk/java/net/httpclient/FilePublisher/SecureZipFSProvider.java

Changeset: c69cdcdb8a88
Author:    chagedorn
Date:      2020-03-26 13:43 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c69cdcdb8a88

8241595: Fix missing debug_orig information in Ideal Graph Visualizer
Summary: Show missing debug_orig information for nodes in Ideal Graph Visualizer.
Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp

Changeset: 95b5ae26d526
Author:    coleenp
Date:      2020-03-26 10:29 -0400
URL:       https://hg.openjdk.java.net/amber/amber/rev/95b5ae26d526

8172485: [TESTBUG] RedefineLeak.java runs out of metaspace memory
Summary: Check for zero exit value.
Reviewed-by: lfoltan

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java

Changeset: 229c46cc80da
Author:    jboes
Date:      2020-03-26 14:58 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/229c46cc80da

8241674: Fix incorrect jtreg option in FilePublisherPermsTest
Summary: Replace jtreg option 'policy' with 'java.security.policy' to extend rather than replace policy
Reviewed-by: chegar, dfuchs

! test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java

Changeset: 04ac1d775349
Author:    pliden
Date:      2020-03-26 16:56 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/04ac1d775349

8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java
Reviewed-by: tschatzl, sjohanss

! test/hotspot/jtreg/gc/z/TestUncommit.java

Changeset: e886b0d7ff87
Author:    dtitov
Date:      2020-03-26 09:03 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/e886b0d7ff87

8196751: Add jhsdb option to specify debug server RMI connector port
Reviewed-by: sspitsyn, ysuenaga

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java
! test/lib/jdk/test/lib/Utils.java

Changeset: 5ca905e0c514
Author:    mseledtsov
Date:      2020-03-26 10:03 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/5ca905e0c514

8240634: event/runtime/TestMetaspaceAllocationFailure.java times out
Summary: Limit number of iterations
Reviewed-by: egahlin, stuefe

! test/jdk/jdk/jfr/event/runtime/TestMetaspaceAllocationFailure.java

Changeset: 5ac19bd3a1e2
Author:    ccheung
Date:      2020-03-26 10:14 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/5ac19bd3a1e2

8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region
Summary: Moved the _closed_archive_heap_oopmaps and _open_archive_heap_oopmaps from the ro to the bm region.
Reviewed-by: iklam, minqi

! 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

Changeset: 731cdb89b27f
Author:    shade
Date:      2020-03-26 19:08 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/731cdb89b27f

8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java

Changeset: b2651fabca58
Author:    shade
Date:      2020-03-26 19:09 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/b2651fabca58

8241673: Shenandoah: refactor anti-false-sharing padding
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahPadding.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp

Changeset: cdeced379c0c
Author:    epavlova
Date:      2020-03-26 14:24 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/cdeced379c0c

8236975: compiler/graalunit tests fails with --illegal-access=deny
Reviewed-by: iignatyev, kvn, alanb

! test/hotspot/jtreg/compiler/graalunit/CoreTest.java
! test/hotspot/jtreg/compiler/graalunit/GraphTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java
! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java
! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt
! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java
! test/hotspot/jtreg/compiler/graalunit/generateTests.sh

Changeset: 603baff55182
Author:    cjplummer
Date:      2020-03-26 15:13 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/603baff55182

8241696: ProblemList gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java due to JDK-8241293
Reviewed-by: dcubed, ctornqvi

! test/hotspot/jtreg/ProblemList.txt

Changeset: f2458462c298
Author:    jjg
Date:      2020-03-26 20:36 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/f2458462c298

8241470: HtmlStyle: group and document members: description, flex, signature
Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/testIndentation/TestIndentation.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java

Changeset: 439a44cd1ee8
Author:    vtewari
Date:      2020-03-27 11:34 +0530
URL:       https://hg.openjdk.java.net/amber/amber/rev/439a44cd1ee8

8129841: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr
Summary: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr
Reviewed-by: vtewari, alanb
Contributed-by: vipinmv1 at in.ibm.com

! src/java.base/unix/native/libnet/Inet4AddressImpl.c
! src/java.base/unix/native/libnet/Inet6AddressImpl.c
! src/java.base/windows/native/libnet/Inet4AddressImpl.c
! src/java.base/windows/native/libnet/Inet6AddressImpl.c

Changeset: 55b8fc5c9052
Author:    stuefe
Date:      2020-03-27 07:16 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/55b8fc5c9052

8241581: Add BitMap::count_one_bits variant for arbitrary lengths
Reviewed-by: redestad, kbarrett

! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
+ test/hotspot/gtest/utilities/test_bitMap_popcnt.cpp

Changeset: 2bf2f8eead7d
Author:    stuefe
Date:      2020-03-27 08:45 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/2bf2f8eead7d

8241723: Build error after 8241581
Reviewed-by: kbarrett, clanger

- test/hotspot/gtest/utilities/test_bitMap_popcnt.cpp

Changeset: f26a8c129432
Author:    ysuenaga
Date:      2020-03-27 17:07 +0900
URL:       https://hg.openjdk.java.net/amber/amber/rev/f26a8c129432

8240956: SEGV in DwarfParser::process_dwarf after JDK-8234624
Reviewed-by: sspitsyn, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/dwarf.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: b7933e5c5ce9
Author:    tschatzl
Date:      2020-03-27 09:44 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/b7933e5c5ce9

8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1Arguments.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/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp
+ test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java

Changeset: 6ccf082f50d4
Author:    roland
Date:      2020-03-24 11:06 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/6ccf082f50d4

8240676: Meet not symmetric failure when running lucene on jdk8
Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
+ test/hotspot/jtreg/compiler/types/TestArrayMeetNotSymmetrical.java

Changeset: 4327d2c64129
Author:    roland
Date:      2020-03-24 10:31 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/4327d2c64129

8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Changeset: ca116bb90caf
Author:    mbaesken
Date:      2020-03-25 13:05 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/ca116bb90caf

8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
Reviewed-by: clanger

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: 63a288f3f25a
Author:    rkennke
Date:      2020-01-22 15:55 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/63a288f3f25a

8227269: Slow class loading when running with JDWP
Reviewed-by: sspitsyn, cjplummer

! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c
! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.h
! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h

Changeset: cac0de8abc0b
Author:    vlivanov
Date:      2020-03-27 13:42 +0300
URL:       https://hg.openjdk.java.net/amber/amber/rev/cac0de8abc0b

8241436: C2: Factor out C2-specific code from MacroAssembler
Reviewed-by: mdoerr, kvn, adinn

! src/hotspot/cpu/aarch64/aarch64.ad
+ src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
+ src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
+ src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
+ src/hotspot/cpu/arm/c2_MacroAssembler_arm.hpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.hpp
+ src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
+ src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
+ src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp
+ src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/s390.ad
+ src/hotspot/cpu/sparc/c2_MacroAssembler_sparc.cpp
+ src/hotspot/cpu/sparc/c2_MacroAssembler_sparc.hpp
! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp
! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp
! src/hotspot/cpu/sparc/sparc.ad
+ src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
+ src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/adlc/main.cpp
+ src/hotspot/share/opto/c2_MacroAssembler.hpp

Changeset: 30b59af4f10c
Author:    vlivanov
Date:      2020-03-27 13:42 +0300
URL:       https://hg.openjdk.java.net/amber/amber/rev/30b59af4f10c

8241434: x86: Fix Assembler::emit_operand asserts for XMM registers
Reviewed-by: kvn, redestad

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp

Changeset: 01a199887650
Author:    vlivanov
Date:      2020-03-27 13:42 +0300
URL:       https://hg.openjdk.java.net/amber/amber/rev/01a199887650

8241597: x86: Remove MMX support
Reviewed-by: kvn, redestad

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/register_definitions_x86.cpp
! src/hotspot/cpu/x86/register_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 8da313a83858
Author:    rkennke
Date:      2020-03-27 12:47 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/8da313a83858

8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp
! 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: a51f18f9b776
Author:    dfuchs
Date:      2020-03-27 12:42 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/a51f18f9b776

8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
Summary: NetworkConfiguration updated to skip interfaces that have only IPv6 link local addresses.
Reviewed-by: alanb, chegar

! test/jdk/ProblemList.txt
! test/jdk/java/net/MulticastSocket/Promiscuous.java
! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java
! test/jdk/java/nio/channels/DatagramChannel/AdaptorMulticasting.java
! test/lib/jdk/test/lib/NetworkConfiguration.java

Changeset: fbd67caf1c4d
Author:    mbaesken
Date:      2020-03-26 10:38 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/fbd67caf1c4d

8241660: Add virtualization information output to hs_err file on macOS
Reviewed-by: clanger, mdoerr

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: 2ebedcc9933d
Author:    shade
Date:      2020-03-27 15:33 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/2ebedcc9933d

8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp

Changeset: d172861d7559
Author:    shade
Date:      2020-03-27 15:33 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/d172861d7559

8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.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/shenandoahMonitoringSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 3524e8fc7701
Author:    shade
Date:      2020-03-27 15:33 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/3524e8fc7701

8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: fef47d126675
Author:    shade
Date:      2020-03-27 15:33 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/fef47d126675

8241748: Shenandoah: inline MarkingContext TAMS methods
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp

Changeset: 6c01f2c60622
Author:    herrick
Date:      2020-03-27 11:43 -0400
URL:       https://hg.openjdk.java.net/amber/amber/rev/6c01f2c60622

8241400: [macos] jpackageapplauncher/main.m built using CXXFLAGS_JDKEXE
Reviewed-by: erikj

! make/lib/Lib-jdk.incubator.jpackage.gmk

Changeset: a51657b8d389
Author:    jcm
Date:      2020-03-27 09:47 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/a51657b8d389

8193210: [JVMCI/Graal] add JFR compiler phase/inlining events
Summary: C++ EventCompilerPhase/EventCompilerInlining definitions are extended for JVMCI use.
Reviewed-by: dnsimon, egahlin, kvn, mgronlun, thartmann

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/compiler/compileBroker.cpp
+ src/hotspot/share/compiler/compilerEvent.cpp
+ src/hotspot/share/compiler/compilerEvent.hpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/utilities/macros.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
+ src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/JFR.java
! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java
! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java

Changeset: af6e51a97af5
Author:    shade
Date:      2020-03-27 19:05 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/af6e51a97af5

8241750: x86_32 build failure after JDK-8227269
Reviewed-by: rkennke, cjplummer

! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c

Changeset: ab2101ab83e4
Author:    bobv
Date:      2020-02-27 11:36 -0500
URL:       https://hg.openjdk.java.net/amber/amber/rev/ab2101ab83e4

8239563: Reduce public exports in dynamic libraries built from JDK static libraries
Reviewed-by: dholmes, ihse

! make/autoconf/flags-cflags.m4
! src/java.base/unix/native/include/jni_md.h
! src/java.base/windows/native/include/jni_md.h

Changeset: 4d802f48b818
Author:    jjg
Date:      2020-03-27 11:24 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/4d802f48b818

8241631: PropertyGetterTaglet, PropertySetterTaglet may be removed
Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/pkg1/C.java
! test/langtools/jdk/javadoc/doclet/testSearch/pkgfx/C.java
! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out
! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java

Changeset: f2a0b262efea
Author:    mikael
Date:      2020-03-27 12:50 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/f2a0b262efea

8241721: Change to GCC 9.2 for building on Linux at Oracle
Reviewed-by: erikj

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js
! make/devkit/Tools.gmk

Changeset: c5d90e8d4a46
Author:    zgu
Date:      2020-03-28 11:00 -0400
URL:       https://hg.openjdk.java.net/amber/amber/rev/c5d90e8d4a46

8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier
Reviewed-by: rkennke, smonteith, aph

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp

Changeset: 0d466dfb5653
Author:    darcy
Date:      2020-03-28 13:01 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/0d466dfb5653

8241789: Make citations of JLS and JVMS consistent in java.lang.Class
Reviewed-by: jjg

! src/java.base/share/classes/java/lang/Class.java

Changeset: c0e2d545768f
Author:    redestad
Date:      2020-03-28 21:08 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c0e2d545768f

8241771: Remove dead code in SparsePRT
Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/g1/sparsePRT.cpp
! src/hotspot/share/gc/g1/sparsePRT.hpp

Changeset: b6c4b1bada1c
Author:    tnakamura
Date:      2020-03-28 16:47 -0400
URL:       https://hg.openjdk.java.net/amber/amber/rev/b6c4b1bada1c

8232846: ProcessHandle.Info command with non-English shows question marks
Reviewed-by: stuefe, ysuenaga, rriggs

! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c

Changeset: dd5198db2e5b
Author:    igerasim
Date:      2020-03-28 21:07 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/dd5198db2e5b

8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only)
Reviewed-by: prappo

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/PipedReader.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Package.java
! 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/RuntimePermission.java
! src/java.base/share/classes/java/lang/StrictMath.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/annotation/Annotation.java
! src/java.base/share/classes/java/lang/invoke/ConstantGroup.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/package-info.java
! src/java.base/share/classes/java/lang/module/package-info.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
! src/java.base/share/classes/java/lang/reflect/InvocationTargetException.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/MutableBigInteger.java
! src/java.base/share/classes/java/math/SignedMutableBigInteger.java
! src/java.base/share/classes/java/text/DateFormat.java
! src/java.base/share/classes/java/text/DateFormatSymbols.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
! src/java.base/share/classes/java/text/RBCollationTables.java
! src/java.base/share/classes/java/text/RuleBasedCollator.java
! src/java.base/share/classes/java/util/BitSet.java
! src/java.base/share/classes/java/util/Calendar.java
! src/java.base/share/classes/java/util/Collections.java
! src/java.base/share/classes/java/util/Comparator.java
! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/EnumMap.java
! src/java.base/share/classes/java/util/GregorianCalendar.java
! src/java.base/share/classes/java/util/Scanner.java
! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/java/util/SimpleTimeZone.java
! src/java.base/share/classes/java/util/regex/Matcher.java
! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java
! src/java.base/share/classes/java/util/stream/DoubleStream.java
! src/java.base/share/classes/java/util/stream/package-info.java
! src/java.base/share/classes/jdk/internal/icu/impl/CharTrie.java
! src/java.base/share/classes/jdk/internal/icu/impl/ICUBinary.java
! src/java.base/share/classes/jdk/internal/icu/impl/StringPrepDataReader.java
! src/java.base/share/classes/jdk/internal/icu/impl/Trie.java
! src/java.base/share/classes/jdk/internal/icu/impl/Trie2.java
! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java
! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterEnums.java
! src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java
! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java
! src/java.base/share/classes/jdk/internal/logger/LoggerWrapper.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/jdk/internal/util/Preconditions.java
! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java
! src/java.base/share/classes/sun/reflect/generics/repository/ClassRepository.java
! src/java.base/share/classes/sun/reflect/generics/repository/ConstructorRepository.java
! src/java.base/share/classes/sun/reflect/generics/repository/FieldRepository.java
! src/java.base/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java
! src/java.base/share/classes/sun/text/BreakDictionary.java
! src/java.base/share/classes/sun/text/CompactByteArray.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfo.java

Changeset: 53568400fec3
Author:    adinn
Date:      2020-03-26 15:26 +0000
URL:       https://hg.openjdk.java.net/amber/amber/rev/53568400fec3

8241665: Configuring --with-jvm-features=-compiler2 fails to build on AArch64
Summary: Build config --with-jvm-features=-compiler2 fails on AArch64 because JVMCI path includes opto and ad headers
Reviewed-by: kvn, aph

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp

Changeset: 4c21f29c72fd
Author:    shade
Date:      2020-03-30 19:37 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/4c21f29c72fd

8241838: Shenandoah: no need to trash cset during final mark
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: 634bc0588258
Author:    shade
Date:      2020-03-30 19:37 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/634bc0588258

8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: 8ed417caf57f
Author:    shade
Date:      2020-03-30 19:38 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/8ed417caf57f

8241842: Shenandoah: inline ShenandoahHeapRegion::region_number
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp

Changeset: d10588dca67b
Author:    shade
Date:      2020-03-30 19:38 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/d10588dca67b

8241844: Shenandoah: rename ShenandoahHeapRegion::region_number
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahBitMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java

Changeset: 009b55b3219a
Author:    stefank
Date:      2020-03-27 15:28 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/009b55b3219a

8241361: ZGC: Implement memory related JFR events
Reviewed-by: pliden, eosterlund
Contributed-by: stefan.karlsson at oracle.com, per.liden at oracle.com

! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zTracer.cpp
! src/hotspot/share/gc/z/zTracer.hpp
! src/hotspot/share/gc/z/zTracer.inline.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: 04b9012767e2
Author:    darcy
Date:      2020-03-30 13:49 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/04b9012767e2

8241374: add Math.absExact
Reviewed-by: smarks, chegar, bpb

! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
+ test/jdk/java/lang/Math/AbsTests.java

Changeset: 0d2adab6f048
Author:    igerasim
Date:      2020-03-30 13:59 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/0d2adab6f048

8241760: Typos: empty lines in javadoc, inconsistent indents, etc. (net and nio)
Reviewed-by: alanb, prappo, dfuchs

! src/java.base/share/classes/java/net/HttpURLConnection.java
! src/java.base/share/classes/java/net/Inet4Address.java
! src/java.base/share/classes/java/net/NetPermission.java
! src/java.base/share/classes/java/net/Proxy.java
! src/java.base/share/classes/java/net/SecureCacheResponse.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java
! src/java.base/share/classes/java/net/URL.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java
! src/java.base/share/classes/java/nio/channels/SelectionKey.java
! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/nio/file/FileStore.java
! src/java.base/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/java.base/share/classes/sun/net/www/URLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
! src/java.base/share/classes/sun/nio/ByteBuffered.java
! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java
! src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java
! src/java.base/windows/classes/sun/nio/fs/WindowsPathParser.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISCII91.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_JP.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java

Changeset: 6d6e08be7bf3
Author:    redestad
Date:      2020-03-30 23:55 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/6d6e08be7bf3

8241852: Cleanup error message generation in LinkResolver::resolve_field
Reviewed-by: dcubed

! src/hotspot/share/interpreter/linkResolver.cpp

Changeset: f4e48777d978
Author:    shade
Date:      2020-03-31 08:42 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/f4e48777d978

8241845: Shenandoah: align ShenandoahHeapRegions to cache lines
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPadding.hpp

Changeset: ee44884f3ab8
Author:    clanger
Date:      2020-03-31 09:10 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/ee44884f3ab8

8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
Reviewed-by: alanb

! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c

Changeset: b95931c029be
Author:    sjohanss
Date:      2020-03-31 11:45 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/b95931c029be

8241666: Enhance log messages in ReferenceProcessor
Reviewed-by: tschatzl, sangheki

! src/hotspot/share/gc/shared/referenceProcessor.cpp
! test/hotspot/jtreg/gc/logging/TestPrintReferences.java

Changeset: 3aaa06e1ff48
Author:    rreddy
Date:      2020-03-31 14:07 +0300
URL:       https://hg.openjdk.java.net/amber/amber/rev/3aaa06e1ff48

8240988: Incorrect copyright header in CertificateValidation.java
Reviewed-by: pkoppula, coffeys
Contributed-by: ravi.k.reddy at oracle.com

! test/jdk/sun/security/x509/X509CertImpl/CertificateValidation.java

Changeset: c6ff1fc60ce6
Author:    stefank
Date:      2020-03-18 17:28 +0100
URL:       https://hg.openjdk.java.net/amber/amber/rev/c6ff1fc60ce6

8241160: Concurrent class unloading reports GCTraceTime events as JFR pause sub-phase events
Reviewed-by: eosterlund, kbarrett

! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/shared/gcTimer.cpp
! src/hotspot/share/gc/shared/gcTimer.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/gc/shared/gcTraceTime.cpp
! src/hotspot/share/gc/shared/gcTraceTime.hpp
! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/hotspot/gtest/gc/shared/test_gcTimer.cpp

Changeset: 439bd35b4809
Author:    ihse
Date:      2020-03-31 14:58 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/439bd35b4809

8241421: Cleanup handling of jtreg
Reviewed-by: erikj

! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4
! make/conf/jib-profiles.js
! make/test/BuildFailureHandler.gmk

Changeset: f75c4ca85c2f
Author:    stefank
Date:      2020-03-31 14:57 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/f75c4ca85c2f

8241827: JFR: TestVMInfoEvent.java requires SerialGC
Reviewed-by: mseledtsov

! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.java

Changeset: 75d0b3ad612c
Author:    redestad
Date:      2020-03-31 16:09 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/75d0b3ad612c

8241830: Simplify commit error messages in G1PageBasedVirtualSpace
Reviewed-by: sjohanss, lkorinth, kbarrett

! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp

Changeset: 010fd8ec8b7a
Author:    lmesnik
Date:      2020-03-31 13:35 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/010fd8ec8b7a

8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME
Reviewed-by: tschatzl, kbarrett

- test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java
- test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java

Changeset: cc649b043bb3
Author:    jjg
Date:      2020-03-31 13:47 -0700
URL:       https://hg.openjdk.java.net/amber/amber/rev/cc649b043bb3

8241693: The paragraphs in the help page should not be in a 
    Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.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/testHelpFile/TestHelpFile.java Changeset: 7abfcec00e7d Author: martin Date: 2020-03-31 14:15 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/7abfcec00e7d 8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment() Reviewed-by: jiangli ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 7bf468028989 Author: jjg Date: 2020-03-31 14:47 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/7bf468028989 8241625: use new "member-list" CSS class instead of general "block-list" for list of members Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.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/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: a4697701dd01 Author: xyin Date: 2020-04-01 10:11 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/a4697701dd01 8214694: cleanup rawtypes warnings in open jndi tests Reviewed-by: darcy, vtewari ! test/jdk/com/sun/jndi/dns/CheckAccess.java ! test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.java ! test/jdk/com/sun/jndi/dns/EnvTests/GetEnv.java ! test/jdk/com/sun/jndi/dns/EnvTests/RemoveInherited.java ! test/jdk/com/sun/jndi/dns/EnvTests/SubcontextAdd.java ! test/jdk/com/sun/jndi/dns/EnvTests/SubcontextRemove.java ! test/jdk/com/sun/jndi/dns/FactoryTests/TestDnsObject.java ! test/jdk/com/sun/jndi/dns/FedTests/ListFedBase.java ! test/jdk/com/sun/jndi/dns/FedTests/ListNns.java ! test/jdk/com/sun/jndi/dns/FedTests/ListSubInterior.java ! test/jdk/com/sun/jndi/dns/FedTests/ListSubLeaf.java ! test/jdk/com/sun/jndi/dns/ListTests/ListBindingsInteriorNotFound.java ! test/jdk/com/sun/jndi/dns/ListTests/ListBindingsLeafNotFound.java ! test/jdk/com/sun/jndi/dns/ListTests/ListInteriorNotFound.java ! test/jdk/com/sun/jndi/dns/ListTests/ListLeafNotFound.java ! test/jdk/com/sun/jndi/ldap/BalancedParentheses.java ! test/jdk/com/sun/jndi/ldap/Base64Test.java ! test/jdk/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java ! test/jdk/com/sun/jndi/ldap/InvalidLdapFilters.java ! test/jdk/com/sun/jndi/ldap/LdapName/EmptyNameSearch.java ! test/jdk/com/sun/jndi/ldap/NoWaitForReplyTest.java ! test/jdk/com/sun/jndi/ldap/blits/AddTests/AddNewEntry.java ! test/jdk/javax/naming/InitialContext/EnvClone.java ! test/jdk/javax/naming/ldap/LdapName/CompareToEqualsTests.java ! test/jdk/javax/naming/ldap/LdapName/LdapNameConstruction.java ! test/jdk/javax/naming/ldap/LdapName/NameTests.java ! test/jdk/javax/naming/spi/DirectoryManager/DummyContext.java ! test/jdk/javax/naming/spi/DirectoryManager/GetContDirCtx.java ! test/jdk/javax/naming/spi/DummyContextFactory.java ! test/jdk/javax/naming/spi/DummyContextFactory2.java Changeset: ba2f3e658cf7 Author: mchung Date: 2020-03-31 19:18 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/ba2f3e658cf7 8241964: Clean up java.lang.Class javadoc Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java Changeset: 88da3236d67e Author: thartmann Date: 2020-04-01 10:06 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/88da3236d67e 8241909: Remove useless code cache lookup in frame::patch_pc Summary: Removed useless code cache lookup. Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/sparc/frame_sparc.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/zero/frame_zero.cpp Changeset: b89e09c8b0be Author: stefank Date: 2020-04-01 12:37 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/b89e09c8b0be 8241976: Add test for GCPhaseConcurrentLevel1 JFR event Reviewed-by: pliden, eosterlund + test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: e811fa676a84 Author: jlahoda Date: 2020-04-01 13:12 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/e811fa676a84 8241598: Upgrade JLine to 3.14.0 Summary: Upgrading to JLine 3.14.0 Reviewed-by: psandoz, rfield ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/keymap/BindingReader.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Candidate.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ConfigurationPath.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EOFError.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Editor.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Highlighter.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/History.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReader.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Parser.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ScriptEngine.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultHighlighter.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultParser.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/LineReaderImpl.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/ArgumentCompleter.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/StringsCompleter.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/history/DefaultHistory.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPosixTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPty.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExternalTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/LineDisciplineTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixPtyTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixSysTerminal.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Display.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlocking.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingInputStream.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpReader.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReader.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReaderImpl.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Status.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-color.caps - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-256color.caps ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-conemu.caps ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-vtp.caps ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows.caps ! src/jdk.internal.le/share/legal/jline.md ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/JnaSupportImpl.java Changeset: 36500e80f6f1 Author: pliden Date: 2020-04-01 13:44 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/36500e80f6f1 8241881: ZGC: Add tests for JFR events Reviewed-by: stefank, eosterlund, egahlin + 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/TestZPageCacheFlushEvent.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/lib/jdk/test/lib/jfr/EventNames.java Changeset: 45e750f0d1c8 Author: redestad Date: 2020-04-01 14:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/45e750f0d1c8 8241837: Cleanup stringStream usage in ObjectSynchronizer Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 9c408b98e785 Author: rehn Date: 2020-04-01 14:54 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/9c408b98e785 8220051: Remove global safepoint code Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java Changeset: 254877208f8c Author: lucy Date: 2020-04-01 14:51 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/254877208f8c 8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string Reviewed-by: stuefe, mdoerr, clanger ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: 054c7a175fc9 Author: mbaesken Date: 2020-03-31 17:11 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/054c7a175fc9 8241948: enhance list of environment variables printed in hs_err file Reviewed-by: dholmes, hseigel ! src/hotspot/share/utilities/vmError.cpp Changeset: 5b1576f245c4 Author: shade Date: 2020-04-01 19:50 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/5b1576f245c4 8241926: Shenandoah: only print heap changes for operations that directly affect it Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 40e4705253ac Author: shade Date: 2020-04-01 19:50 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/40e4705253ac 8241985: Shenandoah: simplify collectable garbage logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Changeset: fb180ce1f5e4 Author: shade Date: 2020-04-01 19:50 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/fb180ce1f5e4 8241983: Shenandoah: simplify FreeSet logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Changeset: a078359893a5 Author: redestad Date: 2020-04-01 20:53 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/a078359893a5 8242003: Remove CallInfo::_selected_klass Reviewed-by: lfoltan, dcubed, coleenp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp Changeset: d8c2f47ea47d Author: lmesnik Date: 2020-04-01 16:27 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/d8c2f47ea47d 8240698: LingeredApp does not pass getTestJavaOpts() to the children process if vmArguments is already specified Reviewed-by: iignatyev, iklam, cjplummer ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/TestPollingInterval.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 888a01721217 Author: jwilhelm Date: 2020-04-02 03:04 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/888a01721217 Added tag jdk-15+17 for changeset dd5198db2e5b ! .hgtags Changeset: 71bc4bee9807 Author: igerasim Date: 2020-04-01 18:38 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/71bc4bee9807 8241761: Typos: empty lines in javadoc, inconsistent indents, etc. (security-libs only) Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Poly1305Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyManagementException.java ! src/java.base/share/classes/java/security/KeyPair.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/Signer.java ! src/java.base/share/classes/java/security/cert/CRLException.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanism.java ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/FreshestCRLExtension.java ! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddress.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddresses.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ClientFactoryImpl.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Client.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ExternalClient.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/PlainClient.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ServerFactoryImpl.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/FactoryImpl.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/SecurityCtx.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslClient.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslServer.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/FactoryImpl.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: 65b345254ca3 Author: tvaleev Date: 2020-04-02 05:44 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/65b345254ca3 8176894: Provide specialized implementation for default methods putIfAbsent, computeIfAbsent, computeIfPresent, compute, merge in TreeMap Reviewed-by: martin, stuefe, rriggs Contributed-by: sergey.kuksenko at oracle.com, amaembo at gmail.com ! src/java.base/share/classes/java/util/TreeMap.java ! test/jdk/java/util/Map/FunctionalCMEs.java ! test/jdk/java/util/Map/InPlaceOpsCollisions.java + test/micro/org/openjdk/bench/java/util/TreeMapUpdate.java Changeset: 73f6313fba29 Author: stefank Date: 2020-04-02 12:52 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/73f6313fba29 8242031: TestLookForUntestedEvents.java fails because newly added test tests experimental events Reviewed-by: eosterlund, pliden ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java Changeset: 7abf5fa43687 Author: clanger Date: 2020-04-02 13:06 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/7abf5fa43687 8241947: Minor comment fixes for system property handling Reviewed-by: ihse, mchung, alanb ! make/autoconf/spec.gmk.in ! src/java.base/share/classes/java/lang/System.java Changeset: 8f543da03870 Author: chegar Date: 2020-04-02 12:33 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/8f543da03870 8241921: Remove leftover diagnostic from test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java Reviewed-by: lancea ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java Changeset: 289aa2a0e819 Author: roland Date: 2020-03-24 17:56 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/289aa2a0e819 8241492: Strip mining not working for test/hotspot/jtreg/compiler/c2/Test6850611.java Reviewed-by: mdoerr, thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java Changeset: cf319f17c647 Author: roland Date: 2020-03-31 10:40 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/cf319f17c647 8239072: subtype check macro node causes node budget to be exhausted Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 117b5f22ad28 Author: redestad Date: 2020-04-02 18:22 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/117b5f22ad28 8242027: Clean up LinkResolver::check_klass_accessability Reviewed-by: dholmes ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/constantPool.cpp Changeset: 29d878d3af35 Author: jbhateja Date: 2020-04-02 22:38 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/29d878d3af35 8241040: Support for AVX-512 Ternary Logic Instruction. Summary: A new pass has been added which folds expression tree involving vector boolean logic operations into a MacroLogic node. Reviewed-by: vlivanov, neliasso ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/vectorization/TestMacroLogicVector.java + test/micro/org/openjdk/bench/vm/compiler/MacroLogicOpt.java Changeset: 9be4780d3c58 Author: shade Date: 2020-04-02 20:10 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/9be4780d3c58 8242040: Shenandoah: print allocation failure type Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 5d55f8f521e9 Author: shade Date: 2020-04-02 20:11 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/5d55f8f521e9 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Changeset: 0499b8336d20 Author: never Date: 2020-04-02 11:20 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/0499b8336d20 8191930: [Graal] emits unparseable XML into compile log Reviewed-by: kvn ! src/hotspot/share/compiler/compileTask.cpp Changeset: a54ff90a3015 Author: sjohanss Date: 2020-04-02 21:33 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/a54ff90a3015 8241670: Enhance heap region size ergonomics to improve OOTB performance Reviewed-by: redestad, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java Changeset: 6f7477dfb965 Author: dholmes Date: 2020-04-02 19:13 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/6f7477dfb965 8239895: assert(_stack_base != 0LL) failed: Sanity check Reviewed-by: dcubed, stuefe ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: e9ed2c5001d2 Author: lmesnik Date: 2020-04-02 17:30 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/e9ed2c5001d2 8241456: ThreadRunner shouldn't use Wicket for threads starting synchronization Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/share/Wicket.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java Changeset: 398ff7d301a4 Author: chegar Date: 2020-04-03 07:16 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/398ff7d301a4 8241988: DatagramSocket incorrectly caches the first set of socket options Reviewed-by: msheppar, dfuchs, alanb ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java + test/jdk/java/net/SocketOption/CachedImplOptions.java Changeset: f50a7df94744 Author: chegar Date: 2020-04-03 07:27 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/f50a7df94744 8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server Reviewed-by: dfuchs, michaelm + test/jdk/java/net/httpclient/HttpVersionsTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 2502db745df8 Author: manc Date: 2020-04-03 02:00 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/2502db745df8 8241556: Memory leak if -XX:CompileCommand is set Reviewed-by: rasbold, thartmann, neliasso ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp Changeset: 53e3f102cd4b Author: pli Date: 2020-04-03 17:06 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/53e3f102cd4b 8241475: AArch64: Add missing support for PopCountVI node Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: bef191d91990 Author: shade Date: 2020-04-03 11:33 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/bef191d91990 8242073: x86_32 build failure after JDK-8241040 Reviewed-by: vlivanov ! src/hotspot/cpu/x86/x86_32.ad Changeset: 71acd699e4e6 Author: shade Date: 2020-04-03 11:33 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/71acd699e4e6 8242042: Shenandoah: tune down ShenandoahGarbageThreshold Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1c59a582f3d6 Author: shade Date: 2020-04-03 11:33 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/1c59a582f3d6 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java Changeset: f8b15395138c Author: mbaesken Date: 2020-04-02 12:44 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/f8b15395138c 8242000: clean up list of environment variables printed in hs_err file Reviewed-by: redestad, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: a4699cc7a8ad Author: shade Date: 2020-04-03 13:58 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/a4699cc7a8ad 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 8e43e6b3f957 Author: shade Date: 2020-04-03 13:58 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/8e43e6b3f957 8242089: Shenandoah: per-worker stats should be summed up, not averaged Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: d8d2145c205c Author: rkennke Date: 2020-04-03 15:06 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/d8d2145c205c 8242082: Shenandoah: Purge Traversal mode Reviewed-by: shade ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.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/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.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/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java Changeset: 70175514ffa1 Author: dfuchs Date: 2020-04-03 14:27 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/70175514ffa1 8241786: Improve heuristic to determine default network interface on macOS Summary: DefaultInetrface.getDefault is updated to prefer interfaces that have non link-local addresses. NetworkConfiguration is updated to skip interface that have only link-local addresses, whether IPv4 or IPv6, for multicasting. Reviewed-by: chegar, alanb ! src/java.base/macosx/classes/java/net/DefaultInterface.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/nio/channels/DatagramChannel/AdaptorMulticasting.java ! test/jdk/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: e940fc8b4194 Author: clanger Date: 2020-04-03 15:40 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/e940fc8b4194 8242030: Wrong package declarations in jline classes after JDK-8241598 Reviewed-by: jlahoda ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ConfigurationPath.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ScriptEngine.java Changeset: 8be363256518 Author: shade Date: 2020-04-03 16:13 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/8be363256518 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 83994b068316 Author: redestad Date: 2020-04-03 17:20 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/83994b068316 8241585: Remove unused _recursion_counter facility from PerfTraceTime 8241705: Tune PerfData collections Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/perfData.inline.hpp Changeset: b7eb1b6624fb Author: jpai Date: 2020-03-24 15:47 +0530 URL: https://hg.openjdk.java.net/amber/amber/rev/b7eb1b6624fb 8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! test/jdk/java/net/ProxySelector/B8035158.java Changeset: 4c277b7a598a Author: rkennke Date: 2020-04-03 19:33 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/4c277b7a598a 8242107: Shenandoah: Fix aarch64 build after JDK-8242082 Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: a2126bc7fab7 Author: joehw Date: 2020-04-03 17:34 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/a2126bc7fab7 8238183: SAX2StAXStreamWriter cannot deal with comments prior to the root element Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java + test/jaxp/javax/xml/jaxp/unittest/transform/ResultTest.java Changeset: fcc006f0d42f Author: cjplummer Date: 2020-04-03 12:58 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/fcc006f0d42f 8240989: convert clhsdb "dumpheap" command from javascript to java Reviewed-by: amenkov, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java Changeset: eee45238844e Author: ccheung Date: 2020-04-03 14:26 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/eee45238844e 8240205: Avoid PackageEntry lookup when loading shared classes Summary: Do the PackageEntry lookup at one place and then pass it along to the subsequently called functions which need it. Reviewed-by: redestad, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp Changeset: 23ea6cf5546b Author: abakhtin Date: 2020-04-03 22:39 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/23ea6cf5546b 8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned Summary: Fix sun.security.provider.SHA3 class to correctly clone its lanes field Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/provider/SHA3.java + test/jdk/java/security/MessageDigest/ThreadSafetyTest.java Changeset: 8abfca137232 Author: pliden Date: 2020-04-03 23:40 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/8abfca137232 8240745: Implementation: JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production) Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTestZGC.sh ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.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/TestZPageCacheFlushEvent.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/metadata/TestLookForUntestedEvents.java Changeset: a7e42c260029 Author: cjplummer Date: 2020-04-04 09:24 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/a7e42c260029 8242153: ProblemList serviceability/sa/ClhsdbDumpheap.java on OSX Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: f229508da5ed Author: xuelei Date: 2020-04-05 20:17 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/f229508da5ed 8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: eb4d8e75a148 Author: mbaesken Date: 2020-04-02 09:07 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/eb4d8e75a148 8241996: on linux set full relro in the linker flags Reviewed-by: erikj, redestad ! make/autoconf/flags-ldflags.m4 Changeset: 4ac1a45ab8f7 Author: roland Date: 2020-03-23 10:06 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/4ac1a45ab8f7 8241041: C2: "assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization" still happens after fix for 8239335 Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/types/TestSubTypeCheckNewObjectNotConstant.java Changeset: 696ab47390b5 Author: thartmann Date: 2020-04-06 09:52 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/696ab47390b5 8241997: Scalar replacement of cloned array is broken after JDK-8238759 Summary: Replacement code still expected ArrayCopyNode::Dest to be an AddPNode. Reviewed-by: roland, neliasso ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: fa2cf33be72b Author: stuefe Date: 2020-04-06 10:19 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/fa2cf33be72b 8241726: Re-enable gtest for BitMap::count_one_bits() Reviewed-by: mdoerr, clanger + test/hotspot/gtest/utilities/test_bitMap_popcnt.cpp Changeset: 4d759a99c277 Author: shade Date: 2020-04-06 10:31 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/4d759a99c277 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp Changeset: d0afd77fbed3 Author: thartmann Date: 2020-04-06 12:09 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/d0afd77fbed3 8242090: Remove dead code from c1_LIR Summary: Removed dead code. Reviewed-by: redestad ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp Changeset: eadb0e565c56 Author: redestad Date: 2020-04-06 13:44 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/eadb0e565c56 8242186: Reduce allocations in URLStreamHandler.parseURL for some cases Reviewed-by: redestad, chegar Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 14f909934eb2 Author: redestad Date: 2020-04-06 13:46 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/14f909934eb2 8242208: Use Method.getParameterCount where applicable Reviewed-by: redestad, chegar Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java Changeset: 0c8345a2ad50 Author: rkennke Date: 2020-04-06 13:45 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/0c8345a2ad50 8242130: Shenandoah: Simplify arraycopy-barrier dispatching Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 604a0f9d0287 Author: rkennke Date: 2020-04-06 16:29 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/604a0f9d0287 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: aee5ea05a40f Author: dtitov Date: 2020-04-06 07:39 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/aee5ea05a40f 8241530: com/sun/jdi tests fail due to network issues on OSX 10.15 Reviewed-by: amenkov, sspitsyn ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/JdwpAttachTest.java ! test/jdk/com/sun/jdi/JdwpListenTest.java ! test/lib/jdk/test/lib/Utils.java Changeset: 7a6fa1fb094d Author: rkennke Date: 2020-04-06 17:08 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/7a6fa1fb094d 8242054: Shenandoah: New incremental-update mode Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp + src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java Changeset: d91dac1c51a6 Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/d91dac1c51a6 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: cab2205549ac Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/cab2205549ac 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 7be4d35707c9 Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/7be4d35707c9 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 666a23770f18 Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/666a23770f18 8242227: Shenandoah: transit regions to cset state when adding to collection set Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Changeset: d08486413199 Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/d08486413199 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp Changeset: d2738e1be37a Author: shade Date: 2020-04-06 20:35 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/d2738e1be37a 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 34869f56f4c5 Author: asemenyuk Date: 2020-04-04 07:09 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/34869f56f4c5 8241713: Linux desktop shortcuts with spaces make postinst/prerm fail Reviewed-by: almatvee, herrick ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java Changeset: f810ecf73455 Author: amenkov Date: 2020-04-06 12:51 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/f810ecf73455 8237572: Combine the two LingeredApp classes Reviewed-by: cjplummer, lmesnik - test/jdk/sun/tools/jps/LingeredApp.java ! test/jdk/sun/tools/jps/LingeredAppForJps.java ! test/jdk/sun/tools/jps/TestJps.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 3f8d03880bf5 Author: henryjen Date: 2020-04-07 03:25 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/3f8d03880bf5 8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set Reviewed-by: alanb, dholmes Contributed-by: linzang at tencent.com ! make/launcher/LauncherCommon.gmk ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 6d2586f260a0 Author: glaubitz Date: 2020-04-07 08:45 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/6d2586f260a0 8199138: Add RISC-V support to Zero Reviewed-by: erikj, stuefe ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp Changeset: 4fd2b4355e36 Author: rschmelter Date: 2020-04-07 09:06 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/4fd2b4355e36 8238289: Use _byteswap_ functions to implenent Bytes::swap_uX on Windows Reviewed-by: minqi, dholmes ! src/hotspot/os_cpu/windows_x86/bytes_windows_x86.inline.hpp Changeset: d151c8051bff Author: eushakov Date: 2020-04-07 07:24 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/d151c8051bff 8241958: Slow ClassLoaderReferenceImpl.findType Summary: Optimize ClassLoaderReferenceImpl.findType Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassLoaderReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: 946e395dc578 Author: shade Date: 2020-04-07 13:18 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/946e395dc578 8242271: Shenandoah: add test to verify GC mode unlock Reviewed-by: rkennke + test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 142c56cfa14a Author: shade Date: 2020-04-07 13:18 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/142c56cfa14a 8242273: Shenandoah: accept either SATB or IU barriers, but not both Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java + test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java Changeset: 1cb6845dcbf7 Author: ddong Date: 2020-04-07 21:18 +0900 URL: https://hg.openjdk.java.net/amber/amber/rev/1cb6845dcbf7 8240360: NativeLibraryEvent has wrong library name on Linux Reviewed-by: ysuenaga, clanger ! src/hotspot/os/linux/os_linux.cpp Changeset: 546e0abd767e Author: shade Date: 2020-04-07 14:32 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/546e0abd767e 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity() Reviewed-by: rkennke, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: f4c174bf0276 Author: lancea Date: 2020-04-07 09:03 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/f4c174bf0276 8242006: (zipfs) Improve Zip FS FileChannel and SeekableByteChannel test coverage Reviewed-by: clanger + test/jdk/jdk/nio/zipfs/testng/test/ChannelTests.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java Changeset: c42d6dbc7769 Author: mseledtsov Date: 2020-04-07 07:21 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/c42d6dbc7769 8241695: JFR TestCrossProcessStreaming.java child process exited with SIGQUIT (131) Summary: Waiting for child's main() to start before attaching Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java Changeset: e1f0f9e80d16 Author: zgu Date: 2020-04-07 10:43 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/e1f0f9e80d16 8242216: ObjectSampler::weak_oops_do() should not trigger barrier Reviewed-by: rkennke, eosterlund ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp Changeset: 7af5ec0eb4f4 Author: pconcannon Date: 2020-04-07 16:21 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/7af5ec0eb4f4 8240533: Inconsistent Exceptions are thrown by DatagramSocket and DatagramChannel when sending a DatagramPacket to port 0. Summary: Fix adds checks for port == 0 to the send and connect methods in DatagramSocket and DatagramChannelImpl Reviewed-by: alanb, chegar, dfuchs, lancea ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java + test/jdk/java/net/DatagramSocket/ConnectPortZero.java + test/jdk/java/net/DatagramSocket/SendPortZero.java + test/jdk/java/nio/channels/DatagramChannel/ConnectPortZero.java + test/jdk/java/nio/channels/DatagramChannel/SendPortZero.java Changeset: 51e69a59238f Author: cjplummer Date: 2020-04-07 09:36 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/51e69a59238f 8242168: ClhsdbFindPC.java failed due to "RuntimeException: 'In code in NMethod for LingeredAppWithTrivialMain.main' missing from stdout/stderr" Reviewed-by: lmesnik, iignatyev ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java Changeset: 9672de6ee0d7 Author: jjg Date: 2020-04-07 09:50 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/9672de6ee0d7 8242056: Merge support for AnnotationType builders/writers into support for other types Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java From brian.goetz at oracle.com Wed Apr 8 13:25:16 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 09:25:16 -0400 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> Message-ID: These are two separate issues; we can have inline records ?now?, since Record meets the requirements as an abstract base class for inlines. That said, now that we?ve worked through the details for inline classes (which, not only had we not done at the time we designed records, but we?d assumed that there would be no way they could extend abstract classes), it is reasonable to revisit this question now. (This would likely mean making Record an interface, rather than a class; this had been discussed earlier when we didn?t think we could make inlines extend abstract classes, but that discussion got dropped at that point.) > Could we allow record classes to extend abstract stateless classes (same as > in valhalla) that also extend java.lang.Record. > > I think that such functionality is needed (at least in JVM view) for inline > records. > > Should it also be made available to non-inline records? > > Thanks, > Mateusz > > > > On Tuesday, April 7, 2020, Remi Forax wrote: >> Create an an interface with a default method toJSON(). >> >> interface DeriveJSON { >> public default String toJSON() { >> // use an object mapper or whatever you want here >> } >> } >> >> so when you want a Point with a method toJSON(), you can write >> record Point(x, y) implements DeriveJSON { } >> >> With a little work, you can make toJSON to use a polymorphic inlining > cache (good for benchmark) and with the upcoming hidden classes have a > constant cost if it becomes megamorphic without generating bytecode. >> >> R?mi >> >> ----- Mail original ----- >>> De: "Stephen Colebourne" >>> ?: "amber-dev" >>> Envoy?: Lundi 6 Avril 2020 15:45:48 >>> Objet: Re: Where does this array come from ? >> >>> FWIW, a colleague has previously argued that the toString of a bean >>> should be JSON. At a company he worked at, all their beans were JSON >>> and it apparently allowed them to build tooling on top of the >>> toString. I'm not sure I'm convinced about JSON, but I do think a >>> record is closer to a map than a list. And yes, Joda-Beans uses {} not >>> []. >>> Stephen >>> >>> >>> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>>> >>>> Perhaps we should rotate the punctuation every version just to > discourage >>>> parsing :) >>>> >>>>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>>>> >>>>> I've was debugging a code yesterday that was printing >>>>> Empty[] >>>>> >>>>> After some head scratching, trying to find an array of Empty, i found > that it >>>>> was just an empty record >>>>> record Empty() { } >>>>> >>>>> This is another clue that using square brackets for toString() is a > bad idea ! >>>>> >>>>> regards, >>>>> R?mi >> From brian.goetz at oracle.com Wed Apr 8 13:32:42 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 09:32:42 -0400 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> Message-ID: <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> Turning this around, though: what?s the use case you have in mind where interfaces aren?t good enough? For _new_ code, you can always turn it into an interface. So I guess it would be for _exisitng_ abstract classes, like Number? Are there other examples you have in mind? > On Apr 7, 2020, at 2:33 PM, Mateusz Romanowski wrote: > > Hi, > Could we allow record classes to extend abstract stateless classes (same as > in valhalla) that also extend java.lang.Record. > > I think that such functionality is needed (at least in JVM view) for inline > records. > > Should it also be made available to non-inline records? > > Thanks, > Mateusz > > > > On Tuesday, April 7, 2020, Remi Forax wrote: >> Create an an interface with a default method toJSON(). >> >> interface DeriveJSON { >> public default String toJSON() { >> // use an object mapper or whatever you want here >> } >> } >> >> so when you want a Point with a method toJSON(), you can write >> record Point(x, y) implements DeriveJSON { } >> >> With a little work, you can make toJSON to use a polymorphic inlining > cache (good for benchmark) and with the upcoming hidden classes have a > constant cost if it becomes megamorphic without generating bytecode. >> >> R?mi >> >> ----- Mail original ----- >>> De: "Stephen Colebourne" >>> ?: "amber-dev" >>> Envoy?: Lundi 6 Avril 2020 15:45:48 >>> Objet: Re: Where does this array come from ? >> >>> FWIW, a colleague has previously argued that the toString of a bean >>> should be JSON. At a company he worked at, all their beans were JSON >>> and it apparently allowed them to build tooling on top of the >>> toString. I'm not sure I'm convinced about JSON, but I do think a >>> record is closer to a map than a list. And yes, Joda-Beans uses {} not >>> []. >>> Stephen >>> >>> >>> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>>> >>>> Perhaps we should rotate the punctuation every version just to > discourage >>>> parsing :) >>>> >>>>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>>>> >>>>> I've was debugging a code yesterday that was printing >>>>> Empty[] >>>>> >>>>> After some head scratching, trying to find an array of Empty, i found > that it >>>>> was just an empty record >>>>> record Empty() { } >>>>> >>>>> This is another clue that using square brackets for toString() is a > bad idea ! >>>>> >>>>> regards, >>>>> R?mi >> From romanowski.mateusz at gmail.com Wed Apr 8 14:06:49 2020 From: romanowski.mateusz at gmail.com (Mateusz Romanowski) Date: Wed, 8 Apr 2020 14:06:49 +0000 Subject: Where does this array come from ? In-Reply-To: <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> Message-ID: Hi Brian, I was thinking of overriding toString() and other object methods using this.getClass()' RecordComponents. Furthermore, the methods could be final or/and non-public. Mateusz On Wednesday, April 8, 2020, Brian Goetz wrote: > Turning this around, though: what?s the use case you have in mind where interfaces aren?t good enough? For _new_ code, you can always turn it into an interface. So I guess it would be for _exisitng_ abstract classes, like Number? Are there other examples you have in mind? > >> On Apr 7, 2020, at 2:33 PM, Mateusz Romanowski < romanowski.mateusz at gmail.com> wrote: >> >> Hi, >> Could we allow record classes to extend abstract stateless classes (same as >> in valhalla) that also extend java.lang.Record. >> >> I think that such functionality is needed (at least in JVM view) for inline >> records. >> >> Should it also be made available to non-inline records? >> >> Thanks, >> Mateusz >> >> >> >> On Tuesday, April 7, 2020, Remi Forax wrote: >>> Create an an interface with a default method toJSON(). >>> >>> interface DeriveJSON { >>> public default String toJSON() { >>> // use an object mapper or whatever you want here >>> } >>> } >>> >>> so when you want a Point with a method toJSON(), you can write >>> record Point(x, y) implements DeriveJSON { } >>> >>> With a little work, you can make toJSON to use a polymorphic inlining >> cache (good for benchmark) and with the upcoming hidden classes have a >> constant cost if it becomes megamorphic without generating bytecode. >>> >>> R?mi >>> >>> ----- Mail original ----- >>>> De: "Stephen Colebourne" >>>> ?: "amber-dev" >>>> Envoy?: Lundi 6 Avril 2020 15:45:48 >>>> Objet: Re: Where does this array come from ? >>> >>>> FWIW, a colleague has previously argued that the toString of a bean >>>> should be JSON. At a company he worked at, all their beans were JSON >>>> and it apparently allowed them to build tooling on top of the >>>> toString. I'm not sure I'm convinced about JSON, but I do think a >>>> record is closer to a map than a list. And yes, Joda-Beans uses {} not >>>> []. >>>> Stephen >>>> >>>> >>>> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>>>> >>>>> Perhaps we should rotate the punctuation every version just to >> discourage >>>>> parsing :) >>>>> >>>>>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>>>>> >>>>>> I've was debugging a code yesterday that was printing >>>>>> Empty[] >>>>>> >>>>>> After some head scratching, trying to find an array of Empty, i found >> that it >>>>>> was just an empty record >>>>>> record Empty() { } >>>>>> >>>>>> This is another clue that using square brackets for toString() is a >> bad idea ! >>>>>> >>>>>> regards, >>>>>> R?mi >>> > > From brian.goetz at oracle.com Wed Apr 8 14:08:54 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 10:08:54 -0400 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> Message-ID: <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> This strikes me as somewhat questionable. Among other things, it is unlikely that the implementations you would inherit from the abstract class will meet the refined specification of those methods in jl.Record. > On Apr 8, 2020, at 10:06 AM, Mateusz Romanowski wrote: > > Hi Brian, > I was thinking of overriding toString() and other object methods using this.getClass()' RecordComponents. > Furthermore, the methods could be final or/and non-public. > > Mateusz > > On Wednesday, April 8, 2020, Brian Goetz > wrote: > > Turning this around, though: what?s the use case you have in mind where interfaces aren?t good enough? For _new_ code, you can always turn it into an interface. So I guess it would be for _exisitng_ abstract classes, like Number? Are there other examples you have in mind? > > > >> On Apr 7, 2020, at 2:33 PM, Mateusz Romanowski > wrote: > >> > >> Hi, > >> Could we allow record classes to extend abstract stateless classes (same as > >> in valhalla) that also extend java.lang.Record. > >> > >> I think that such functionality is needed (at least in JVM view) for inline > >> records. > >> > >> Should it also be made available to non-inline records? > >> > >> Thanks, > >> Mateusz > >> > >> > >> > >> On Tuesday, April 7, 2020, Remi Forax > wrote: > >>> Create an an interface with a default method toJSON(). > >>> > >>> interface DeriveJSON { > >>> public default String toJSON() { > >>> // use an object mapper or whatever you want here > >>> } > >>> } > >>> > >>> so when you want a Point with a method toJSON(), you can write > >>> record Point(x, y) implements DeriveJSON { } > >>> > >>> With a little work, you can make toJSON to use a polymorphic inlining > >> cache (good for benchmark) and with the upcoming hidden classes have a > >> constant cost if it becomes megamorphic without generating bytecode. > >>> > >>> R?mi > >>> > >>> ----- Mail original ----- > >>>> De: "Stephen Colebourne" > > >>>> ?: "amber-dev" > > >>>> Envoy?: Lundi 6 Avril 2020 15:45:48 > >>>> Objet: Re: Where does this array come from ? > >>> > >>>> FWIW, a colleague has previously argued that the toString of a bean > >>>> should be JSON. At a company he worked at, all their beans were JSON > >>>> and it apparently allowed them to build tooling on top of the > >>>> toString. I'm not sure I'm convinced about JSON, but I do think a > >>>> record is closer to a map than a list. And yes, Joda-Beans uses {} not > >>>> []. > >>>> Stephen > >>>> > >>>> > >>>> On Mon, 6 Apr 2020 at 14:01, Brian Goetz > wrote: > >>>>> > >>>>> Perhaps we should rotate the punctuation every version just to > >> discourage > >>>>> parsing :) > >>>>> > >>>>>> On Apr 6, 2020, at 7:34 AM, Remi Forax > wrote: > >>>>>> > >>>>>> I've was debugging a code yesterday that was printing > >>>>>> Empty[] > >>>>>> > >>>>>> After some head scratching, trying to find an array of Empty, i found > >> that it > >>>>>> was just an empty record > >>>>>> record Empty() { } > >>>>>> > >>>>>> This is another clue that using square brackets for toString() is a > >> bad idea ! > >>>>>> > >>>>>> regards, > >>>>>> R?mi > >>> > > > > From romanowski.mateusz at gmail.com Wed Apr 8 14:22:10 2020 From: romanowski.mateusz at gmail.com (Mateusz Romanowski) Date: Wed, 8 Apr 2020 14:22:10 +0000 Subject: Where does this array come from ? In-Reply-To: <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> Message-ID: Yes, but the record class author can still override Object methods, right? If you have a lot record classes you might want to be allowed to centralize some common behaviour for each subclass-record. On Wednesday, April 8, 2020, Brian Goetz wrote: > This strikes me as somewhat questionable. Among other things, it is unlikely that the implementations you would inherit from the abstract class will meet the refined specification of those methods in jl.Record. > > On Apr 8, 2020, at 10:06 AM, Mateusz Romanowski < romanowski.mateusz at gmail.com> wrote: > Hi Brian, > I was thinking of overriding toString() and other object methods using this.getClass()' RecordComponents. > Furthermore, the methods could be final or/and non-public. > > Mateusz > > On Wednesday, April 8, 2020, Brian Goetz wrote: >> Turning this around, though: what?s the use case you have in mind where interfaces aren?t good enough? For _new_ code, you can always turn it into an interface. So I guess it would be for _exisitng_ abstract classes, like Number? Are there other examples you have in mind? >> >>> On Apr 7, 2020, at 2:33 PM, Mateusz Romanowski < romanowski.mateusz at gmail.com> wrote: >>> >>> Hi, >>> Could we allow record classes to extend abstract stateless classes (same as >>> in valhalla) that also extend java.lang.Record. >>> >>> I think that such functionality is needed (at least in JVM view) for inline >>> records. >>> >>> Should it also be made available to non-inline records? >>> >>> Thanks, >>> Mateusz >>> >>> >>> >>> On Tuesday, April 7, 2020, Remi Forax wrote: >>>> Create an an interface with a default method toJSON(). >>>> >>>> interface DeriveJSON { >>>> public default String toJSON() { >>>> // use an object mapper or whatever you want here >>>> } >>>> } >>>> >>>> so when you want a Point with a method toJSON(), you can write >>>> record Point(x, y) implements DeriveJSON { } >>>> >>>> With a little work, you can make toJSON to use a polymorphic inlining >>> cache (good for benchmark) and with the upcoming hidden classes have a >>> constant cost if it becomes megamorphic without generating bytecode. >>>> >>>> R?mi >>>> >>>> ----- Mail original ----- >>>>> De: "Stephen Colebourne" >>>>> ?: "amber-dev" >>>>> Envoy?: Lundi 6 Avril 2020 15:45:48 >>>>> Objet: Re: Where does this array come from ? >>>> >>>>> FWIW, a colleague has previously argued that the toString of a bean >>>>> should be JSON. At a company he worked at, all their beans were JSON >>>>> and it apparently allowed them to build tooling on top of the >>>>> toString. I'm not sure I'm convinced about JSON, but I do think a >>>>> record is closer to a map than a list. And yes, Joda-Beans uses {} not >>>>> []. >>>>> Stephen >>>>> >>>>> >>>>> On Mon, 6 Apr 2020 at 14:01, Brian Goetz wrote: >>>>>> >>>>>> Perhaps we should rotate the punctuation every version just to >>> discourage >>>>>> parsing :) >>>>>> >>>>>>> On Apr 6, 2020, at 7:34 AM, Remi Forax wrote: >>>>>>> >>>>>>> I've was debugging a code yesterday that was printing >>>>>>> Empty[] >>>>>>> >>>>>>> After some head scratching, trying to find an array of Empty, i found >>> that it >>>>>>> was just an empty record >>>>>>> record Empty() { } >>>>>>> >>>>>>> This is another clue that using square brackets for toString() is a >>> bad idea ! >>>>>>> >>>>>>> regards, >>>>>>> R?mi >>>> >> >> > From brian.goetz at oracle.com Wed Apr 8 14:34:37 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 10:34:37 -0400 Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> Message-ID: > Yes, but the record class author can still override Object methods, right? Sort of! jl.Record, the implicit super type, overrides equals, hashCode, and toString with refined (strengthened) semantics. So you can?t override Object::equals, but you can override Record::equals (which of course has to conform to the semantics of Object::equals, but also does more.) From forax at univ-mlv.fr Wed Apr 8 14:45:34 2020 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Wed, 8 Apr 2020 16:45:34 +0200 (CEST) Subject: Where does this array come from ? In-Reply-To: References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> Message-ID: <1150530109.1592973.1586357134409.JavaMail.zimbra@u-pem.fr> This remember me something, let suppose I have this record, record Point(int x, int y) { } and I want toString() to return the same string as usual but with a bang " !" at the end, how am i suppose to do that ? (obviously the code has to work even if i add new record components). R?mi ----- Mail original ----- > De: "Brian Goetz" > ?: "Mateusz Romanowski" > Cc: "Remi Forax" , "amber-dev" > Envoy?: Mercredi 8 Avril 2020 16:34:37 > Objet: Re: Where does this array come from ? >> Yes, but the record class author can still override Object methods, right? > > Sort of! jl.Record, the implicit super type, overrides equals, hashCode, and > toString with refined (strengthened) semantics. So you can?t override > Object::equals, but you can override Record::equals (which of course has to > conform to the semantics of Object::equals, but also does more.) From brian.goetz at oracle.com Wed Apr 8 14:47:41 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 10:47:41 -0400 Subject: Where does this array come from ? In-Reply-To: <1150530109.1592973.1586357134409.JavaMail.zimbra@u-pem.fr> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <1844628292.1107921.1586280933973.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> <1150530109.1592973.1586357134409.JavaMail.zimbra@u-pem.fr> Message-ID: <908B396A-1391-486D-8123-85299E9735C5@oracle.com> At one point we considered having a way to invoke the default implementation (e.g., default.toString()), but after more consideration, felt this didn?t carry its weight. The obvious answer is: write it! > On Apr 8, 2020, at 10:45 AM, forax at univ-mlv.fr wrote: > > This remember me something, > let suppose I have this record, > record Point(int x, int y) { } > > and I want toString() to return the same string as usual but with a bang " !" at the end, > how am i suppose to do that ? (obviously the code has to work even if i add new record components). > > R?mi > > ----- Mail original ----- >> De: "Brian Goetz" >> ?: "Mateusz Romanowski" >> Cc: "Remi Forax" , "amber-dev" >> Envoy?: Mercredi 8 Avril 2020 16:34:37 >> Objet: Re: Where does this array come from ? > >>> Yes, but the record class author can still override Object methods, right? >> >> Sort of! jl.Record, the implicit super type, overrides equals, hashCode, and >> toString with refined (strengthened) semantics. So you can?t override >> Object::equals, but you can override Record::equals (which of course has to >> conform to the semantics of Object::equals, but also does more.) From forax at univ-mlv.fr Wed Apr 8 15:58:31 2020 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Wed, 8 Apr 2020 17:58:31 +0200 (CEST) Subject: Where does this array come from ? In-Reply-To: <908B396A-1391-486D-8123-85299E9735C5@oracle.com> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> <1150530109.1592973.1586357134409.JavaMail.zimbra@u-pem.fr> <908B396A-1391-486D-8123-85299E9735C5@oracle.com> Message-ID: <992464885.1634067.1586361511975.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Brian Goetz" > ?: "Remi Forax" > Cc: "Mateusz Romanowski" , "amber-dev" > Envoy?: Mercredi 8 Avril 2020 16:47:41 > Objet: Re: Where does this array come from ? > At one point we considered having a way to invoke the default implementation > (e.g., default.toString()), but after more consideration, felt this didn?t > carry its weight. > > The obvious answer is: write it! There is still a code i have submitted to improve the meta-factory used by the record implementation which is in limbo. Also, i think the way to do it properly is to patch the compiler to see the method of java.lang.Record as non abstract (the symbols in the scope), so a call like super.equals() will compile and then let the compiler to replace that call with an indy, is it what you have in mind ? R?mi > >> On Apr 8, 2020, at 10:45 AM, forax at univ-mlv.fr wrote: >> >> This remember me something, >> let suppose I have this record, >> record Point(int x, int y) { } >> >> and I want toString() to return the same string as usual but with a bang " !" at >> the end, >> how am i suppose to do that ? (obviously the code has to work even if i add new >> record components). >> >> R?mi >> >> ----- Mail original ----- >>> De: "Brian Goetz" >>> ?: "Mateusz Romanowski" >>> Cc: "Remi Forax" , "amber-dev" >>> Envoy?: Mercredi 8 Avril 2020 16:34:37 >>> Objet: Re: Where does this array come from ? >> >>>> Yes, but the record class author can still override Object methods, right? >>> >>> Sort of! jl.Record, the implicit super type, overrides equals, hashCode, and >>> toString with refined (strengthened) semantics. So you can?t override >>> Object::equals, but you can override Record::equals (which of course has to > >> conform to the semantics of Object::equals, but also does more.) From brian.goetz at oracle.com Wed Apr 8 18:58:54 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Apr 2020 14:58:54 -0400 Subject: Where does this array come from ? In-Reply-To: <992464885.1634067.1586361511975.JavaMail.zimbra@u-pem.fr> References: <71590007.275962.1586172844309.JavaMail.zimbra@u-pem.fr> <8B61029C-C0F5-447E-8F39-EE60F33922EC@oracle.com> <9361DC0E-1E03-469D-ADA7-8D5E594F073C@oracle.com> <1150530109.1592973.1586357134409.JavaMail.zimbra@u-pem.fr> <908B396A-1391-486D-8123-85299E9735C5@oracle.com> <992464885.1634067.1586361511975.JavaMail.zimbra@u-pem.fr> Message-ID: No, what I meant was: if you want a different implementation of these methods (which should be rare), you write them the normal way. On 4/8/2020 11:58 AM, forax at univ-mlv.fr wrote: > ----- Mail original ----- >> De: "Brian Goetz" >> ?: "Remi Forax" >> Cc: "Mateusz Romanowski" , "amber-dev" >> Envoy?: Mercredi 8 Avril 2020 16:47:41 >> Objet: Re: Where does this array come from ? >> At one point we considered having a way to invoke the default implementation >> (e.g., default.toString()), but after more consideration, felt this didn?t >> carry its weight. >> >> The obvious answer is: write it! > There is still a code i have submitted to improve the meta-factory used by the record implementation which is in limbo. > > Also, i think the way to do it properly is to patch the compiler to see the method of java.lang.Record as non abstract (the symbols in the scope), so a call like super.equals() will compile and then let the compiler to replace that call with an indy, is it what you have in mind ? > > R?mi > >>> On Apr 8, 2020, at 10:45 AM, forax at univ-mlv.fr wrote: >>> >>> This remember me something, >>> let suppose I have this record, >>> record Point(int x, int y) { } >>> >>> and I want toString() to return the same string as usual but with a bang " !" at >>> the end, >>> how am i suppose to do that ? (obviously the code has to work even if i add new >>> record components). >>> >>> R?mi >>> >>> ----- Mail original ----- >>>> De: "Brian Goetz" >>>> ?: "Mateusz Romanowski" >>>> Cc: "Remi Forax" , "amber-dev" >>>> Envoy?: Mercredi 8 Avril 2020 16:34:37 >>>> Objet: Re: Where does this array come from ? >>>>> Yes, but the record class author can still override Object methods, right? >>>> Sort of! jl.Record, the implicit super type, overrides equals, hashCode, and >>>> toString with refined (strengthened) semantics. So you can?t override >>>> Object::equals, but you can override Record::equals (which of course has to >>>> conform to the semantics of Object::equals, but also does more.) From vicente.romero at oracle.com Thu Apr 9 20:22:36 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 9 Apr 2020 16:22:36 -0400 Subject: [informal] RFR: JDK-8242293: allow for local interfaces and enums plus nested records, interfaces and enums Message-ID: Hi, Can I please ask for an "informal" review for [1] at [2]. This patch will be pushed to the amber repo, branch "records-2", but given that it is a non-so-trivial change to the language it will be very helpful to have at least an informal review of it. The patch enables static declarations in local contexts. This was already enabled for records since 14. Well this patch adds the same feature to: interfaces, annotations, enums and static classes. It is still forbidden to add a static type declaration to an inner class. Thanks, Vicente [1] https://bugs.openjdk.java.net/browse/JDK-8242293 [2] http://cr.openjdk.java.net/~vromero/8242293/webrev.00/ From vicente.romero at oracle.com Fri Apr 10 00:45:16 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 10 Apr 2020 00:45:16 +0000 Subject: hg: amber/amber: canonical constructor accessibility should be as strict as record type Message-ID: <202004100045.03A0jH9h029701@aojmv0008.oracle.com> Changeset: b9de17bf8760 Author: vromero Date: 2020-04-09 20:43 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/b9de17bf8760 canonical constructor accessibility should be as strict as record type ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java ! test/langtools/tools/javac/records/RecordCompilationTests.java From vicente.romero at oracle.com Fri Apr 10 17:07:12 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 10 Apr 2020 17:07:12 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <202004101707.03AH7CbK000868@aojmv0008.oracle.com> Changeset: a918cbf67a68 Author: vromero Date: 2020-04-10 13:06 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/a918cbf67a68 manual merge with default - make/CompileInterimRmic.gmk ! make/autoconf/spec.gmk.in - make/common/RMICompilation.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java ! src/hotspot/share/classfile/classFileParser.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/java/lang/Class.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher - test/jdk/sun/tools/jps/LingeredApp.java From vicente.romero at oracle.com Fri Apr 10 17:08:29 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 10 Apr 2020 17:08:29 +0000 Subject: hg: amber/amber: 57 new changesets Message-ID: <202004101708.03AH8WnG001625@aojmv0008.oracle.com> Changeset: 0cdbbb572497 Author: jjg Date: 2020-04-07 12:41 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/0cdbbb572497 8241895: use new "details-list" CSS class instead of general "block-list" for list of details sections Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.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/WriterFactoryImpl.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/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java Changeset: 9a001fab4846 Author: rkennke Date: 2020-04-07 22:31 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/9a001fab4846 8242301: Shenandoah: Inline LRB runtime call Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: 114df4a1e55d Author: cjplummer Date: 2020-04-07 13:56 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/114df4a1e55d 8242235: Disable SA testing on Solaris. Remove JDK-8193639 entries from ProblemList.txt Reviewed-by: dcubed, amenkov ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/lib/jdk/test/lib/Platform.java Changeset: d5b6b9733f13 Author: cushon Date: 2020-04-06 15:40 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/d5b6b9733f13 8035787: SourcePositions are wrong for Strings concatenated with '+' operator Reviewed-by: jlahoda + test/langtools/tools/javac/parser/StringFoldingPosTest.java Changeset: 46108b5b69d9 Author: cjplummer Date: 2020-04-07 16:31 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/46108b5b69d9 8242142: convert clhsdb "class" and "classes" commands from javascript to java Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 0337d3f76718 Author: cjplummer Date: 2020-04-07 18:32 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/0337d3f76718 8242165: SA sysprops support fails to dump all system properties Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/serviceability/sa/LingeredAppSysProps.java + test/hotspot/jtreg/serviceability/sa/TestSysProps.java Changeset: 7b8acad7456c Author: weijun Date: 2020-04-08 10:13 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/7b8acad7456c 8242184: CRL generation error with RSASSA-PSS Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/tools/keytool/GenerateAll.java Changeset: 065d95142bbc Author: ngasson Date: 2020-04-08 14:03 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/065d95142bbc 8242029: AArch64: skip G1 array copy pre-barrier if marking not active Reviewed-by: aph ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp Changeset: e39e9ca550fa Author: jnimeh Date: 2020-04-08 00:03 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/e39e9ca550fa 8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/javax/net/ssl/SSLSocket/ClientExcOnAlert.java Changeset: 49f0ff816424 Author: roland Date: 2020-04-02 15:03 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/49f0ff816424 8241900: Loop unswitching may cause dependence on null check to be lost Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopUnswitch.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopUnswitchingLostCastDependency.java Changeset: ade2a3a85d97 Author: egahlin Date: 2020-04-08 10:43 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/ade2a3a85d97 8241828: JFR: Some streaming tests require a larger heap size with ZGC Reviewed-by: stefank ! test/jdk/jdk/jfr/api/consumer/streaming/TestChunkGap.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestFilledChunks.java Changeset: e466454d7cfc Author: rkennke Date: 2020-04-08 11:26 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/e466454d7cfc 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry Reviewed-by: zgu, shade ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: fcbb67d1ebeb Author: alanb Date: 2020-04-08 10:31 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/fcbb67d1ebeb 8242356: (se) epoll Selector should use epoll_create1 instead of epoll_create Reviewed-by: alanb, stuefe Contributed-by: david.lloyd at redhat.com ! src/java.base/linux/native/libnio/ch/EPoll.c Changeset: 55db80785046 Author: prappo Date: 2020-04-08 11:16 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/55db80785046 8242230: Whitespace typos, relaxed javadoc, formatting Reviewed-by: darcy, igerasim ! src/java.base/share/classes/java/io/DataOutput.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/FdLibm.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Parameter.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/net/MulticastSocket.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.logging/share/classes/java/util/logging/Formatter.java Changeset: f275c9540215 Author: shade Date: 2020-04-08 13:44 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/f275c9540215 8242353: Shenandoah: micro-optimize region liveness handling Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 9e3539baac38 Author: shade Date: 2020-04-08 13:44 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/9e3539baac38 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 13e20575efe1 Author: zgu Date: 2020-04-08 08:13 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/13e20575efe1 8241984: Shenandoah: enhance GCTimer and JFR support Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: db8ac4690d6a Author: asotona Date: 2020-04-08 15:00 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/db8ac4690d6a 8239544: Javac does not respect should-stop.ifNoError policy to stop after CompileState PARSE, ENTER and PROCESS Summary: JavaCompiler patch fixing its response to should-stop.ifNoError= option for PARSE, ENTER and PROCESS compiler states + new T8239544.java matrix regression test Reviewed-by: jlaskey, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/main/T8239544.java Changeset: 8d9804c38e0c Author: rriggs Date: 2020-04-08 09:22 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/8d9804c38e0c 8225319: Remove rmic from the set of supported tools Reviewed-by: erikj, alanb, lancea, jjg, amlu ! make/CompileJavaModules.gmk ! make/common/Modules.gmk - make/launcher/Launcher-jdk.rmic.gmk ! make/nashorn/element-list ! src/java.rmi/share/classes/java/rmi/server/Operation.java ! src/java.rmi/share/classes/java/rmi/server/Skeleton.java ! src/java.rmi/share/classes/java/rmi/server/SkeletonMismatchException.java ! src/java.rmi/share/classes/java/rmi/server/UnicastRemoteObject.java ! src/java.rmi/share/classes/java/rmi/server/package-info.java - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Makefile ! test/jdk/java/rmi/testlibrary/README.jcov - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java ! test/jdk/tools/launcher/HelpFlagsTest.java ! test/jdk/tools/launcher/VersionCheck.java Changeset: 6aa5b72029bb Author: herrick Date: 2020-04-08 09:44 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/6aa5b72029bb 8237490: [macos] Add support notarizing jpackage app-image and dmg Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: c1ea616a7965 Author: mbalao Date: 2020-04-02 18:18 -0300 URL: https://hg.openjdk.java.net/amber/amber/rev/c1ea616a7965 8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/conf/security/java.security Changeset: 59b4b1b1f381 Author: zgu Date: 2020-04-08 11:21 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/59b4b1b1f381 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: da01bbe1abc0 Author: zgu Date: 2020-04-08 11:33 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/da01bbe1abc0 8242370: Enable JFR TestGCPhaseConcurrent test for Shenandoah Reviewed-by: stefank ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java Changeset: 3a94ddd72484 Author: eosterlund Date: 2020-04-08 15:34 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/3a94ddd72484 8241438: Move IntelJccErratum mitigation code to platform-specific code Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp Changeset: 926ac7b6e769 Author: eosterlund Date: 2020-04-08 15:34 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/926ac7b6e769 8240693: Sweeper should not examine dying metadata in is_unloading() nmethod during static call stub cleaning Reviewed-by: kvn, coleenp, pliden ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp Changeset: 1043c3e92fe3 Author: rriggs Date: 2020-04-08 11:43 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/1043c3e92fe3 8242382: test/jdk/TEST.groups cleanup of sun/tools/java Reviewed-by: lancea, dfuchs ! test/jdk/TEST.groups Changeset: cb42041f357c Author: ccheung Date: 2020-04-08 08:56 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/cb42041f357c 8242134: Consolidate the get_package_entry() in SystemDictionaryShared and ClassLoader Summary: Keep the version in ClassLoader. Reviewed-by: hseigel, redestad, lfoltan ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 33d5801cf64d Author: sjohanss Date: 2020-04-08 18:38 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/33d5801cf64d 8241141: Restructure humongous object allocation in G1 Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.cpp ! src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp Changeset: 706df347bcc2 Author: naoto Date: 2020-04-08 09:50 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/706df347bcc2 8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01 Reviewed-by: rriggs, joehw ! make/data/lsrdata/language-subtag-registry.txt ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! test/jdk/java/util/Locale/Bug7069824.java ! test/jdk/java/util/Locale/Bug8040211.java ! test/jdk/java/util/Locale/LSRDataTest.java Changeset: e2faa00e8d67 Author: pchilanomate Date: 2020-04-08 18:32 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/e2faa00e8d67 8240918: [REDO] Allow direct handshakes without VMThread intervention Summary: REDO of 8230594 Reviewed-by: dholmes, rehn, mdoerr, coleenp, dcubed ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: 4ffa40f3e182 Author: naoto Date: 2020-04-08 11:40 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/4ffa40f3e182 8242337: javadoc typo in NumberFormat::setMinimumFractionDigits Reviewed-by: lancea, martin ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 65de4935d51a Author: cjplummer Date: 2020-04-08 12:03 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/65de4935d51a 8242265: serviceability/sa/ClhsdbScanOops.java fails due to bad @requires expression Reviewed-by: sspitsyn, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: b3b45b6a5af5 Author: hannesw Date: 2020-04-08 21:28 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/b3b45b6a5af5 8237383: Members inherited from non-public types are not included in index Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItems.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/UndocumentedGenericParent.java Changeset: 3b557aef43c4 Author: hannesw Date: 2020-04-08 22:04 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/3b557aef43c4 8240169: javadoc fails to link to non-modular api docs Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java Changeset: 50e481e05d37 Author: lmesnik Date: 2020-04-08 13:14 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/50e481e05d37 8242295: Change ThreadMBean in vmTestbase/nsk/monitoring to ThreadMXBean Reviewed-by: iignatyev - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: 44aef192b488 Author: cjplummer Date: 2020-04-08 14:11 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/44aef192b488 8242384: sa/TestSysProps.java failed due to "RuntimeException: Could not find property in jinfo output: [0.058s][info][cds] Archive was created with UseCompressedOops" Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java Changeset: 801bd63c32f2 Author: jiefu Date: 2020-04-09 09:20 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/801bd63c32f2 8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs Reviewed-by: roland, kvn ! test/hotspot/jtreg/compiler/loopopts/TestLoopUnswitchingLostCastDependency.java Changeset: 11c542a4c1f0 Author: jwilhelm Date: 2020-04-09 05:28 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/11c542a4c1f0 Added tag jdk-15+18 for changeset 44aef192b488 ! .hgtags Changeset: dcf878e508b1 Author: joehw Date: 2020-04-09 03:51 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/dcf878e508b1 8237187: Obsolete references to java.sun.com Reviewed-by: lancea, naoto ! src/java.base/share/classes/jdk/internal/util/xml/impl/ParserSAX.java Changeset: 7a5ab15f6c98 Author: cjplummer Date: 2020-04-08 21:01 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/7a5ab15f6c98 8240990: convert clhsdb "dumpclass" command from javascript to java Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java + test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 5ab4f8e45098 Author: iignatyev Date: 2020-04-08 22:54 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/5ab4f8e45098 8241707: introduce randomness k/w to hotspot test suite Reviewed-by: kvn, mseledtsov ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/testlibrary_tests/RandomGeneratorTest.java Changeset: 193e4179def8 Author: iignatyev Date: 2020-04-08 22:58 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/193e4179def8 8242310: use reproducible random in hotspot compiler tests Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/PolynomialRoot.java ! test/hotspot/jtreg/compiler/c2/Test6661247.java ! test/hotspot/jtreg/compiler/c2/Test7047069.java ! test/hotspot/jtreg/compiler/c2/Test7160610.java ! test/hotspot/jtreg/compiler/c2/Test7177917.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/codecache/stress/Helper.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/codegen/Test7100757.java ! test/hotspot/jtreg/compiler/codegen/TestTrichotomyExpressions.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.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/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/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/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.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/compilercontrol/parser/DirectiveStressTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestSelfArrayCopy.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMulAdd.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMultiplyToLen.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestSquareToLen.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.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/math/TestFpMinMaxIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/DirectByteBufferTest.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java ! test/hotspot/jtreg/compiler/jsr292/ConcurrentClassLoadingTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/loopopts/superword/Vec_MulAddS2I.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeRaw.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeSmallOffsetBooleanAccessTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java Changeset: 9623140d2685 Author: redestad Date: 2020-04-09 13:04 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/9623140d2685 8242038: G1: Lazily initialize RSHashTables Reviewed-by: kbarrett, sjohanss, tschatzl ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/sparsePRT.hpp Changeset: 7992ff451fec Author: zgu Date: 2020-04-09 08:43 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/7992ff451fec 8242400: Shenandoah: Restore logging to pre-jdk8241984 format Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: c1700981433c Author: redestad Date: 2020-04-09 14:59 +0200 URL: https://hg.openjdk.java.net/amber/amber/rev/c1700981433c 8241920: G1: Lazily initialize OtherRegionsTable::_coarse_map Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 60ec850952da Author: jlaskey Date: 2020-04-09 10:55 -0300 URL: https://hg.openjdk.java.net/amber/amber/rev/60ec850952da 8241742: Remove the preview status for methods introduced for Text Blocks Reviewed-by: psandoz, chegar, alanb ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/Formatted.java ! test/jdk/java/lang/String/StripIndent.java ! test/jdk/java/lang/String/TranslateEscapes.java Changeset: be95ba8d08c4 Author: jlaskey Date: 2020-04-09 10:55 -0300 URL: https://hg.openjdk.java.net/amber/amber/rev/be95ba8d08c4 8241741: Implement Text Blocks as a standard feature in javac Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/TextBlockAPI.java ! test/langtools/tools/javac/TextBlockIllegalEscape.java ! test/langtools/tools/javac/TextBlockIllegalEscape.out ! test/langtools/tools/javac/TextBlockLang.java ! test/langtools/tools/javac/diags/examples/TextBlockCloseDelimiter.java ! test/langtools/tools/javac/diags/examples/TextBlockOpenDelimiter.java + test/langtools/tools/javac/diags/examples/TextBlockSource.java ! test/langtools/tools/javac/diags/examples/TextBlockWhitespace.java Changeset: 49baadd53e06 Author: cjplummer Date: 2020-04-09 07:13 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/49baadd53e06 8242162: convert clhsdb "sysprops" command from javascript to java Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/LingeredAppSysProps.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java Changeset: 695e3037028c Author: vlivanov Date: 2020-04-09 21:29 +0300 URL: https://hg.openjdk.java.net/amber/amber/rev/695e3037028c 8242289: C2: Support platform-specific node cloning in Matcher Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: b559c7e7c4d4 Author: jlaskey Date: 2020-04-09 16:32 -0300 URL: https://hg.openjdk.java.net/amber/amber/rev/b559c7e7c4d4 8242472: Comment for unused PreviewFeature.Feature.TEXT_BLOCKS enum Reviewed-by: abuckley ! src/java.base/share/classes/jdk/internal/PreviewFeature.java Changeset: da27f941f86c Author: darcy Date: 2020-04-09 14:16 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/da27f941f86c 8225540: In core reflection note whether returned annotations are declaration or type annotations Reviewed-by: alanb, prappo ! 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/Package.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! 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/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java Changeset: 43f1c60d4c61 Author: smonteith Date: 2020-04-10 09:41 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/43f1c60d4c61 8241587: Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp Reviewed-by: dholmes ! 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_aarch64/os_linux_aarch64.inline.hpp Changeset: 4b76f0cc11c4 Author: yzhang Date: 2020-04-10 05:43 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/4b76f0cc11c4 8241911: AArch64: Fix a potential register clash issue in reduce_add2I Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: ed79f6aea385 Author: weijun Date: 2020-04-10 15:05 +0800 URL: https://hg.openjdk.java.net/amber/amber/rev/ed79f6aea385 8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/ConsoleCallbackHandler.java ! test/jdk/com/sun/security/auth/callback/TextCallbackHandler/Confirm.java Changeset: 4a39a7ad717f Author: pconcannon Date: 2020-04-10 10:05 +0100 URL: https://hg.openjdk.java.net/amber/amber/rev/4a39a7ad717f 8239594: jdk.tls.client.protocols is not respected 8239595: ssl context version is not respected Summary: The java.net.HttpClient is updated to no longer override any default selected protocols in the SSLContext, in the absence of any SSLParameters explicitly supplied to the HttpClient.builder. Reviewed-by: chegar, dfuchs Contributed-by: Rahul Yadav ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java + test/jdk/java/net/httpclient/TlsContextTest.java + test/jdk/java/net/httpclient/ssltest/TlsVersionTest.java ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: eb85b2d3b217 Author: dtitov Date: 2020-04-10 08:46 -0700 URL: https://hg.openjdk.java.net/amber/amber/rev/eb85b2d3b217 8242430: Correct links in javadoc of OperatingSystemMXBean Reviewed-by: dholmes ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: 95dcd21d36dc Author: joehw Date: 2020-04-10 17:00 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/95dcd21d36dc 8242470: Update Xerces to Version 2.12.1 Reviewed-by: lancea, naoto ! src/java.xml/share/legal/xerces.md From maurizio.cimadamore at oracle.com Fri Apr 10 17:10:40 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:10:40 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101710.03AHAf2d003110@aojmv0008.oracle.com> Changeset: a0ee9f8c4511 Author: mcimadamore Date: 2020-04-10 17:10 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/a0ee9f8c4511 Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:11:06 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:11:06 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101711.03AHB7C7003544@aojmv0008.oracle.com> Changeset: 3bfc07a643ca Author: mcimadamore Date: 2020-04-10 17:10 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/3bfc07a643ca Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:11:32 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:11:32 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101711.03AHBWSt004018@aojmv0008.oracle.com> Changeset: 8a1efe5677ac Author: mcimadamore Date: 2020-04-10 17:11 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/8a1efe5677ac Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:11:57 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:11:57 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101711.03AHBvqb004448@aojmv0008.oracle.com> Changeset: 5eeb281627e3 Author: mcimadamore Date: 2020-04-10 17:11 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/5eeb281627e3 Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:12:47 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:12:47 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101712.03AHClSF005121@aojmv0008.oracle.com> Changeset: 1b3140000dde Author: mcimadamore Date: 2020-04-10 17:12 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/1b3140000dde Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:13:12 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:13:12 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101713.03AHDDoJ005606@aojmv0008.oracle.com> Changeset: b406b7d161ef Author: mcimadamore Date: 2020-04-10 17:13 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/b406b7d161ef Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:12:22 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:12:22 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101712.03AHCNIg004739@aojmv0008.oracle.com> Changeset: 356155d16da8 Author: mcimadamore Date: 2020-04-10 17:12 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/356155d16da8 Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:13:38 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:13:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <202004101713.03AHDdtU006034@aojmv0008.oracle.com> Changeset: 451d1c4c3a4a Author: mcimadamore Date: 2020-04-10 17:13 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/451d1c4c3a4a Automatic merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 17:14:20 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 17:14:20 +0000 Subject: hg: amber/amber: Automatic merge with sealed-types Message-ID: <202004101714.03AHEKtI006419@aojmv0008.oracle.com> Changeset: aa378a711d0d Author: mcimadamore Date: 2020-04-10 17:14 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/aa378a711d0d Automatic merge with sealed-types ! .hgtags ! doc/building.html - make/CompileInterimRmic.gmk ! make/Docs.gmk ! make/Main.gmk ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in - make/common/RMICompilation.gmk ! make/hotspot/lib/CompileJvm.gmk - make/jdk/src/classes/build/tools/util/Header.java - make/rmic/Rmic-java.management.rmi.gmk - make/rmic/Rmic-java.rmi.gmk - make/rmic/Rmic-jdk.naming.rmi.gmk - make/rmic/RmicCommon.gmk - src/demo/share/jfc/Font2DTest/Font2DTestApplet.java - src/demo/share/jfc/SwingSet2/SwingSet2Applet.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp - src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/vmError.cpp - src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLStreamHandler.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfo.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java - src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java - src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb-colors.caps ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfDispatchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! 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 - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagComboNegative.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java ! test/jdk/ProblemList.txt - test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html ! test/jdk/java/net/MulticastSocket/Promiscuous.java - test/jdk/sun/management/jmxremote/bootstrap/Makefile - test/jdk/sun/management/jmxremote/bootstrap/launcher.c - test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher - test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java - test/jdk/sun/tools/jps/LingeredApp.java ! test/jtreg-ext/requires/VMProps.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java From vicente.romero at oracle.com Fri Apr 10 18:26:44 2020 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 10 Apr 2020 18:26:44 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <202004101826.03AIQjHn019430@aojmv0008.oracle.com> Changeset: 2a52a2f72a4e Author: vromero Date: 2020-04-10 14:25 -0400 URL: https://hg.openjdk.java.net/amber/amber/rev/2a52a2f72a4e manual merge with default - make/launcher/Launcher-jdk.rmic.gmk - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From maurizio.cimadamore at oracle.com Fri Apr 10 18:31:30 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Apr 2020 18:31:30 +0000 Subject: hg: amber/amber: Automatic merge with sealed-types Message-ID: <202004101831.03AIVV0Z022144@aojmv0008.oracle.com> Changeset: d228a4c909cd Author: mcimadamore Date: 2020-04-10 18:31 +0000 URL: https://hg.openjdk.java.net/amber/amber/rev/d228a4c909cd Automatic merge with sealed-types ! .hgtags - make/launcher/Launcher-jdk.rmic.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp - src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/conf/security/java.security ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java - src/jdk.rmic/share/classes/module-info.java - src/jdk.rmic/share/classes/sun/rmi/rmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Names.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIConstants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RMIGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties - src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/asm/ArrayData.java - src/jdk.rmic/share/classes/sun/tools/asm/Assembler.java - src/jdk.rmic/share/classes/sun/tools/asm/CatchData.java - src/jdk.rmic/share/classes/sun/tools/asm/ClassConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPool.java - src/jdk.rmic/share/classes/sun/tools/asm/ConstantPoolData.java - src/jdk.rmic/share/classes/sun/tools/asm/Cover.java - src/jdk.rmic/share/classes/sun/tools/asm/FieldConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/Instruction.java - src/jdk.rmic/share/classes/sun/tools/asm/Label.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariable.java - src/jdk.rmic/share/classes/sun/tools/asm/LocalVariableTable.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/NameAndTypeData.java - src/jdk.rmic/share/classes/sun/tools/asm/NumberConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/StringExpressionConstantData.java - src/jdk.rmic/share/classes/sun/tools/asm/SwitchData.java - src/jdk.rmic/share/classes/sun/tools/asm/TryData.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousClass.java - src/jdk.rmic/share/classes/sun/tools/java/AmbiguousMember.java - src/jdk.rmic/share/classes/sun/tools/java/ArrayType.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryAttribute.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryCode.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryConstantPool.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryExceptionHandler.java - src/jdk.rmic/share/classes/sun/tools/java/BinaryMember.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDeclaration.java - src/jdk.rmic/share/classes/sun/tools/java/ClassDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/ClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/ClassNotFound.java - src/jdk.rmic/share/classes/sun/tools/java/ClassPath.java - src/jdk.rmic/share/classes/sun/tools/java/ClassType.java - src/jdk.rmic/share/classes/sun/tools/java/CompilerError.java - src/jdk.rmic/share/classes/sun/tools/java/Constants.java - src/jdk.rmic/share/classes/sun/tools/java/Environment.java - src/jdk.rmic/share/classes/sun/tools/java/FileClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/Identifier.java - src/jdk.rmic/share/classes/sun/tools/java/IdentifierToken.java - src/jdk.rmic/share/classes/sun/tools/java/Imports.java - src/jdk.rmic/share/classes/sun/tools/java/MemberDefinition.java - src/jdk.rmic/share/classes/sun/tools/java/MethodSet.java - src/jdk.rmic/share/classes/sun/tools/java/MethodType.java - src/jdk.rmic/share/classes/sun/tools/java/Package.java - src/jdk.rmic/share/classes/sun/tools/java/Parser.java - src/jdk.rmic/share/classes/sun/tools/java/ParserActions.java - src/jdk.rmic/share/classes/sun/tools/java/PathClassFile.java - src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - src/jdk.rmic/share/classes/sun/tools/java/Scanner.java - src/jdk.rmic/share/classes/sun/tools/java/ScannerInputReader.java - src/jdk.rmic/share/classes/sun/tools/java/SyntaxError.java - src/jdk.rmic/share/classes/sun/tools/java/Type.java - src/jdk.rmic/share/classes/sun/tools/java/ZipClassFile.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/tools/javac/BatchParser.java - src/jdk.rmic/share/classes/sun/tools/javac/CompilerMember.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorConsumer.java - src/jdk.rmic/share/classes/sun/tools/javac/ErrorMessage.java - src/jdk.rmic/share/classes/sun/tools/javac/Main.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceClass.java - src/jdk.rmic/share/classes/sun/tools/javac/SourceMember.java - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_ja.properties - src/jdk.rmic/share/classes/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.rmic/share/classes/sun/tools/tree/AddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayAccessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignAddExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignBitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignDivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignMultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignOpExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignRemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignSubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryArithmeticExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryAssignExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryBitExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryCompareExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryEqualityExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryLogicalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BinaryShiftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitAndExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitNotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitOrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BitXorExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BooleanExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/BreakStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ByteExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CaseStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CastExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CatchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/CharExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CheckContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CodeContext.java - src/jdk.rmic/share/classes/sun/tools/tree/CommaExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/CompoundStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionVars.java - src/jdk.rmic/share/classes/sun/tools/tree/ConditionalExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ConstantExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Context.java - src/jdk.rmic/share/classes/sun/tools/tree/ContinueStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ConvertExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DivRemExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DivideExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/DoStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/DoubleExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/EqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExprExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Expression.java - src/jdk.rmic/share/classes/sun/tools/tree/ExpressionStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/FieldUpdater.java - src/jdk.rmic/share/classes/sun/tools/tree/FinallyStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/FloatExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ForStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/GreaterOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IdentifierExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IfStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/IncDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineMethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineNewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/InlineReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/InstanceOfExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/IntegerExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LengthExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LessOrEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/LocalMember.java - src/jdk.rmic/share/classes/sun/tools/tree/LongExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MethodExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/MultiplyExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NegativeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewArrayExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NewInstanceExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Node.java - src/jdk.rmic/share/classes/sun/tools/tree/NotEqualExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NotExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/NullExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/OrExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PositiveExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PostIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreDecExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/PreIncExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/RemainderExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ReturnStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftLeftExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ShortExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/Statement.java - src/jdk.rmic/share/classes/sun/tools/tree/StringExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SubtractExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SuperExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/SwitchStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/SynchronizedStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/ThisExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/ThrowStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TryStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/TypeExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnaryExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java - src/jdk.rmic/share/classes/sun/tools/tree/UplevelReference.java - src/jdk.rmic/share/classes/sun/tools/tree/VarDeclarationStatement.java - src/jdk.rmic/share/classes/sun/tools/tree/Vset.java - src/jdk.rmic/share/classes/sun/tools/tree/WhileStatement.java - src/jdk.rmic/share/classes/sun/tools/util/CommandLine.java - src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java - src/jdk.rmic/share/man/rmic.1 ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java ! test/jdk/ProblemList.txt - test/jdk/sun/rmi/rmic/RMIGenerator/RmicDefault.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/AppletServer.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java - test/jdk/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java - test/jdk/sun/rmi/rmic/classFileVersion/G1.java - test/jdk/sun/rmi/rmic/classFileVersion/G1Impl.java - test/jdk/sun/rmi/rmic/classFileVersion/run.sh - test/jdk/sun/rmi/rmic/classpath/RMICClassPathTest.java - test/jdk/sun/rmi/rmic/covariantReturns/G2.java - test/jdk/sun/rmi/rmic/covariantReturns/G2Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/G5.java - test/jdk/sun/rmi/rmic/covariantReturns/G5Impl.java - test/jdk/sun/rmi/rmic/covariantReturns/run.sh - test/jdk/sun/rmi/rmic/defaultStubVersion/G1.java - test/jdk/sun/rmi/rmic/defaultStubVersion/G1Impl.java - test/jdk/sun/rmi/rmic/defaultStubVersion/run.sh - test/jdk/sun/rmi/rmic/extraCompilation/run.sh - test/jdk/sun/rmi/rmic/manifestClassPath/Util.sh - test/jdk/sun/rmi/rmic/manifestClassPath/run.sh - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/P.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/Test.java - test/jdk/sun/rmi/rmic/minimizeWrapperInstances/run.sh - test/jdk/sun/rmi/rmic/oldjavacRemoved/Foo.java - test/jdk/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh - test/jdk/sun/tools/java/CFCTest.java From vicente.romero at oracle.com Mon Apr 13 16:03:18 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 13 Apr 2020 12:03:18 -0400 Subject: RFR: JEP 360: Sealed Types (Preview) Message-ID: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Hi all, The sealed types JEP was already reviewed a while back when we were planning to include it in JDK14. It finally fell off that boat but it is being considered now for JDK15. There have been some changes since then mostly related to subtypes of a sealed type. Before we were planning to infer finality, sealness or non-sealness in the subtypes. We steered away from that direction in favor of explicit declaration at the subtype. I would like to ask for another review of the current version of the JEP that reflects these changes. The JEP is at [1] and the last version of the spec is at [2], Thanks, Vicente [1] https://bugs.openjdk.java.net/browse/JDK-8227043 [2] http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html From mark.reinhold at oracle.com Mon Apr 13 17:09:58 2020 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 13 Apr 2020 10:09:58 -0700 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: <20200413100958.910680983@eggemoggin.niobe.net> 2020/4/13 9:03:18 -0700, vicente.romero at oracle.com: > The sealed types JEP was already reviewed a while back when we were > planning to include it in JDK14. It finally fell off that boat but it is > being considered now for JDK15. There have been some changes since then > mostly related to subtypes of a sealed type. Before we were planning to > infer finality, sealness or non-sealness in the subtypes. We steered > away from that direction in favor of explicit declaration at the > subtype. I would like to ask for another review of the current version > of the JEP that reflects these changes. The JEP is at [1] and the last > version of the spec is at [2], > > Thanks, > Vicente > > [1] https://bugs.openjdk.java.net/browse/JDK-8227043 More readably: https://openjdk.java.net/jeps/360 - Mark From vicente.romero at oracle.com Mon Apr 13 17:16:26 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 13 Apr 2020 13:16:26 -0400 Subject: amber is moving to Git, GitHub and Skara Message-ID: Hi all, You might have heard that there is an OpenJDK project named Skara evaluating and trialing using Git for OpenJDK and GitHub for hosting the repositories [1]. We have been asked to try out Git, GitHub and the Skara tooling, as a means of validating, and to provide feedback about the Project Skara effort. There are already a number of OpenJDK projects using Git, GitHub and Skara: - Loom - Panama - Valhalla - Metropolis - Portola - Lanai - OpenJFX - OpenJMC A transition entails switching to Git as an SCM [2], and the repository would be hosted on GitHub [3]. After the transition, the current Mercurial repository would no longer be updated. There is already a read-only mirror of Amber in place [4], you can it use to try out Git and some of the tooling, though submitting pull requests and pushing will not work (as it is a read-only mirror). Project Amber will transition to Git, GitHub and Skara starting tomorrow April 14th. We also suggest we adopt GitHub's pull request workflow together with the bots from project Skara. Please starting from tomorrow start using repo [4] as the reference repo for Amber. Adopting pull requests and the Skara bots means that the review process would work partly through GitHub. In particular, all changes must start out as pull requests. Skara automatically generates webrevs, "RFR" emails and supports bi-directional syncing between mailing lists and GitHub for those that prefer using webrev and the mailing lists. If you are unfamiliar with GitHub and pull requests, I suggest checking out GitHub's guide [5]. Note that project Skara also provides CLI tools for interacting with GitHub for those that prefer working from a terminal. You can find more info about these tools on the Skara wiki page [6]. If you have any comments or questions regarding this transition, please reply to this thread. Thanks, [1] : https://openjdk.java.net/jeps/369 [2] : https://git-scm.com/ [3] : https://github.com/ [4] : https://github.com/openjdk/amber [5] : https://guides.github.com/introduction/flow/ [6] : https://wiki.openjdk.java.net/display/SKARA/Skara From alex.buckley at oracle.com Mon Apr 13 18:22:31 2020 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 13 Apr 2020 11:22:31 -0700 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: // amber-dev only; don't see the need to cross-post to compiler-dev On 4/13/2020 9:03 AM, Vicente Romero wrote: > Before we were planning to infer finality, sealness or non-sealness > in the subtypes. We steered away from that direction in favor of > explicit declaration at the subtype. I would like to ask for another > review of the current version of the JEP that reflects these > changes. I think the message of this important JEP is about halfway there. I'm going to provide comments in email rather than actioning them directly, because I want to spur discussion on "why" not "what" or "how". - Goals and Non-Goals are meant to precede Motivation. This helps to ensure that the Goals are not simply a restatement of the problem (from the Motivation) or the solution (from the Description). Currently, the Goals (well, Goal) is more or less the solution. I think the first goal should be "Allow the author of a type to control which code is responsible for implementing the type." I'm borrowing the i-word from the introduction of JLS 6.6.2, which is superb despite its subsections being mind-bending. I'm also previewing the theme in the Motivation about helping implementors, not users (and thus the idea of implementation code being different than user code). BTW, you'll see later that I generally prefer "class or interface" to "type", but it would be confusing to say "class or interface" and then only say "implementing" (would look like we forgot "extending"). - The JEP says "Access control allows the library author to constrain which packages can access and therefore implement the library, but ***cannot distinguish an implementor from a user***." First, I can't tell what the library author is meant to be doing -- please show me. Second, the starred text is not the fully story: the traditional way to restrict an implementation hierarchy is for the restrictive superclass to be package-private (AbstractStringBuilder) while the implementations are co-located in the same package and final and public (StringBuilder + StringBuffer). Please spell out and slam this scheme in the Motivation as being hard to maintain -- partly because it fails to enumerate the implementations, but mostly because it inverts responsibility: the _implementations_ are on the hook to lock down the hierarchy, not the superclass who desires the restriction. Since the implementations are necessarily public, if any one of them gets it wrong (forgets to be `final`) then all the others who got it right are undermined. There is no _documented_ exhaustiveness (no list of subtypes) and no _actual_ exhaustiveness (anyone can now extend the public non-final implementation). - The above suggests a second goal: "Provide a more declarative way than accessibility modifiers to restrict the use of a superclass." -- the r-word from the goal conveniently appears again in the Motivation. Eventually, sealing will be the mechanism by which the restrictions-on-use are realized. - New non-goal: "Do not change `final` in any way." - Description: "A sealed type is one for which subtyping is restricted according to guidance specified with the type's declaration." is not wrong, but it's quite abstract for something that will be copy-pasted into 1000 articles and tutorials. The focus on "type" rather than "class and interface" is also rather technical. Suggest: "A _sealed_ class or interface can be extended or implemented only by those classes and interfaces permitted to do so." - This: "We specify that a class is sealed by applying the sealed modifier to a class or interface, with an optional permits clause:" will trip up readers because it mentions a class, then a class or interface, then shows an example with an interface; and moreover `permits` is optional but it's shown explicitly. Too much going on. Start simple: "A class is sealed by applying the `sealed` modifier to THE class. Then, after any `extends` clause to specify the superclass, the subclasses are specified with a `permits` clause. For example:" ... `package com.example.geometry; sealed class Shape permits Circle, Rectangle, Square {...}` (I mention `extends` because `permits` does not exist in a vacuum; it's in the same syntactic neighborhood as `extends`, so let's draw out that the class inhabits a particular semantic neighborhood within the overall class hierarchy: immediate super and immediate subs.) - "The explicit `permits` clause means that `Shape` may be extended only by the classes enumerated by the clause. These classes must be members of the same module or, if in the unnamed module, the same package. For example, assuming that `com.example.**` packages are in the same module: `package com.example.geometry; sealed class Shape permits com.example.polar.Circle, com.example.quad.Rectangle, com.example.quad.Square {}` (Always promote named packages. Avoid building examples around unnamed packages and the unnamed module.) - Now have "Similarly, an interface is sealed by applying the `sealed` modifier to the interface. After any `implements` clause to specify superinterfaces, the implementations are specified with a `permits` clause. For example:" Node / PlusNode / SubNode / MulNode / DivNode example - "In many situations ..." -- please don't handwave. This is our chance to have 1000 articles and tutorials recommend the right thing. "When implementations are small in size and number, it may be convenient to declare them in the same source file [NO-ONE KNOWS WHAT A COMPILATION UNIT IS] as the superclass or superinterface. In this case, the `permits` clause may be omitted, and the compiler will infer the permitted subtypes from the implementations declared in the same source file." - Now a paragraph showing that `sealed` and `final` work together: say that the permitted Circle, Rectangle, and Square types may be `final` to prevent the Shape hierarchy from being inadvertently extended. Say a class cannot be both `sealed` (implying subclasses) and `final` (implying no subclasses) at the same time. Don't worry about interfaces. - Now speak to something that has been buried, unacceptably in my view, in a technical list of errors: "It is an error if a class has a sealed direct superclass or superinterface and the class is not an enum type or the class is not explicitly declared sealed, final or non-sealed." Say "On the other hand, the hierarchy may extend deeper than these explicitly permitted subtypes. To ensure that the hierarchy is not accidentally opened for extension, a permitted subtype that is not declared `final` must either be declared `sealed` itself, or be declared `non-sealed`. If it is `sealed`, then it may have its own `permits` clause. If it is `non-sealed`, then it may be subclassed without restriction. For example:" ... If there is one takeaway from this mail, it's that a list of compile-time errors in a JEP is a bug, not a feature. A JEP should have explained the Java language's goals and mechanisms in such a way that the reader already knows what's allowed. Alex From vicente.romero at oracle.com Tue Apr 14 00:24:37 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 13 Apr 2020 20:24:37 -0400 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: <817391bb-94a6-f1e9-cf68-a07fdbba7730@oracle.com> Hi Alex, Thanks for your review, some comments below On 4/13/20 2:22 PM, Alex Buckley wrote: > > // amber-dev only; don't see the need to cross-post to compiler-dev > > On 4/13/2020 9:03 AM, Vicente Romero wrote: >> Before we were planning to infer finality, sealness or non-sealness >> in the subtypes. We steered away from that direction in favor of >> explicit declaration at the subtype. I would like to ask for another >> review of the current version of the JEP that reflects these >> changes. > > I think the message of this important JEP is about halfway there. I'm > going to provide comments in email rather than actioning them directly, > because I want to spur discussion on "why" not "what" or "how". > > - Goals and Non-Goals are meant to precede Motivation. This helps to > ensure that the Goals are not simply a restatement of the problem (from > the Motivation) or the solution (from the Description). Currently, the > Goals (well, Goal) is more or less the solution. I think the first goal > should be "Allow the author of a type to control which code I trust you here. I would have preferred saying: which `subtype` or `subclass` is responsible for extending the type. For example an interface listed in a permits clause of a sealed interface doesn't necessarily have to provide any implementation of the sealed superinterface. And after all what are listed in a permits clause are classes and interfaces which is something more explicit than `code`. Still I modified the JEP as you suggested. > is > responsible for implementing the type." I'm borrowing the i-word from > the introduction of JLS 6.6.2, which is superb despite its subsections > being mind-bending. I'm also previewing the theme in the Motivation > about helping implementors, not users (and thus the idea of > implementation code being different than user code). BTW, you'll see > later that I generally prefer "class or interface" to "type", but it > would be confusing to say "class or interface" and then only say > "implementing" (would look like we forgot "extending"). > > - The JEP says "Access control allows the library author to constrain > which packages can access and therefore implement the library, but > ***cannot distinguish an implementor from a user***." First, I can't > tell what the library author is meant to be doing -- please show me. > Second, the starred text is not the fully story: the traditional way to > restrict an implementation hierarchy is for the restrictive superclass > to be package-private (AbstractStringBuilder) while the implementations > are co-located in the same package and final and public (StringBuilder + > StringBuffer). Please spell out and slam this scheme in the Motivation > as being hard to maintain -- partly because it fails to enumerate the > implementations, I believe that sealed types fixes the first issue: it is possible now to enumerate the implementations but still the implementations are the ones that lock down the hierarchy. Enumerating a subtype doesn't allow the superclass to state: and it has to be final or else. It is still the responsibility of the implementation to lock down the hierarchy. So IMO the motivation shouldn't pretend to fix an issue that is left basically in the same state that it is now. > but mostly because it inverts responsibility: the > _implementations_ are on the hook to lock down the hierarchy, not the > superclass who desires the restriction. Since the implementations are > necessarily public, if any one of them gets it wrong (forgets to be > `final`) then all the others who got it right are undermined. There is > no _documented_ exhaustiveness (no list of subtypes) and no _actual_ > exhaustiveness (anyone can now extend the public non-final > implementation). > Thanks, Vicente From youngty1997 at gmail.com Tue Apr 14 00:30:38 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 13 Apr 2020 19:30:38 -0500 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> On 4/13/20 11:03 AM, Vicente Romero wrote: > Hi all, > > The sealed types JEP was already reviewed a while back when we were > planning to include it in JDK14. It finally fell off that boat but it > is being considered now for JDK15. There have been some changes since > then mostly related to subtypes of a sealed type. Before we were > planning to infer finality, sealness or non-sealness in the subtypes. > We steered away from that direction in favor of explicit declaration > at the subtype. I would like to ask for another review of the current > version of the JEP that reflects these changes. The JEP is at [1] and > the last version of the spec is at [2], > > Thanks, > Vicente > > [1] https://bugs.openjdk.java.net/browse/JDK-8227043 > [2] > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html This seems to be yet another extremely targeted feature that will only ever be applicable to API writers that don't want their interfaces to be implemented outside of their API. That seems like such an incredibly small percentage of use cases. Seemingly only time this feature can be used without potentially negatively impacting potential API abstractions is internal interfaces/classes only. Case in point, my abstraction for Project Panama's FMA(Foreign Memory Access)[1] wherein instead of just implementing FMA's "MemoryAddress" interface so that abstractions can be passed to functions directly instead of having a getter, I need to create yet another interface that sits under everything else which has a getter for a MemoryAddress. Almost nothing within this abstraction layer can benefit from memory flattening(interface sealing is a requirement for flattening AFAIK) because my abstraction layer API allows interfaces to be implemented by any other library, just as you can redefine types in C[2]. If Java had the ability to redefine objects by applying additional type-safe names on existing types(or interface implementations) this might be mitigated somewhat, but it doesn't. Also in agreement with Alex on the JEP page. Can JEP pages please be written in an easily mentally digestible way so Joe average can understand them? The same goes for the Hidden Classes JEP. [1]https://github.com/BlueGoliath/Crosspoint [2]https://github.com/BlueGoliath/Goliath-Nvidia-Bindings/blob/master/modules/org.goliath.bindings.nvml/src/main/java/org/goliath/bindings/nvml/structs/nvmlMemory_t.java From alex.buckley at oracle.com Tue Apr 14 01:09:35 2020 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 13 Apr 2020 18:09:35 -0700 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <817391bb-94a6-f1e9-cf68-a07fdbba7730@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <817391bb-94a6-f1e9-cf68-a07fdbba7730@oracle.com> Message-ID: <027e91ad-382c-dec3-27f5-01f616bcc4b0@oracle.com> On 4/13/2020 5:24 PM, Vicente Romero wrote: > On 4/13/20 2:22 PM, Alex Buckley wrote: >> - Goals and Non-Goals are meant to precede Motivation. This helps to >> ensure that the Goals are not simply a restatement of the problem (from >> the Motivation) or the solution (from the Description). Currently, the >> Goals (well, Goal) is more or less the solution. I think the first goal >> should be "Allow the author of a type to control which code > > I trust you here. I would have preferred saying: which `subtype` or > `subclass` is responsible for extending the type. For example an > interface listed in a permits clause of a sealed interface doesn't > necessarily have to provide any implementation of the sealed > superinterface. And after all what are listed in a permits clause are > classes and interfaces which is something more explicit than `code`. > Still I modified the JEP as you suggested. Good, thanks. I understand what you're saying, but in this very first, most high level, goal of the entire project, it's fine to generalize; to focus on only critical cases; and to not enumerate all the subthings. >> - The JEP says "Access control allows the library author to constrain >> which packages can access and therefore implement the library, but >> ***cannot distinguish an implementor from a user***." First, I can't >> tell what the library author is meant to be doing -- please show me. >> Second, the starred text is not the fully story: the traditional way to >> restrict an implementation hierarchy is for the restrictive superclass >> to be package-private (AbstractStringBuilder) while the implementations >> are co-located in the same package and final and public (StringBuilder + >> StringBuffer). Please spell out and slam this scheme in the Motivation >> as being hard to maintain -- partly because it fails to enumerate the >> implementations, > > I believe that sealed types fixes the first issue: it is possible now to > enumerate the implementations but still the implementations are the ones > that lock down the hierarchy. Enumerating a subtype doesn't allow the > superclass to state: and it has to be final or else. It is still the > responsibility of the implementation to lock down the hierarchy. So IMO > the motivation shouldn't pretend to fix an issue that is left basically > in the same state that it is now. This is a fair point. Two points in response: (1) The Motivation should still highlight Java's erstwhile lack of capability by incorporating two examples (one showing the library author doing with access control whatever it is the JEP has been claiming they can do, and another showing the AbstractStringBuilder example); (2) The Motivation should follow up by saying that polymorphism -- the degree to which objects are substitutable -- is traditionally a joint venture between the superclass and the subclasses, and that it is Good and Right and Principled that a superclass can't force its subclasses to constrain themselves as, say, `final` classes [YOU KNOW AND I KNOW THAT WE ALSO MEAN "SEALED CLASSES", BUT DON'T TELL THE READER THAT], and that doing better on the enumeration front would make Java code more maintainable (more capture of intent, more predictability of hierarchy, safer switch, etc) while preserving that long-held principle. "In other words, we aim to give more power to the superclass author without taking away any power from the subclass author." Alex From brian.goetz at oracle.com Tue Apr 14 01:52:37 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 13 Apr 2020 21:52:37 -0400 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> Message-ID: > > This seems to be yet another extremely targeted feature that will only > ever be applicable to API writers that don't want their interfaces to > be implemented outside of their API. I think you have mostly missed the points of this feature.? I say "points" because this feature actually has two motivating use cases, one of which you have failed to imagine, and the other of which you have underestimated.? I'll take them in turn. *Controlling implementations.*? This is the part that you imagined, but underestimated.? It is not simply a matter of authors "not wanting" their interfaces to be implemented; it is about enabling APIs to not have to choose between good OO abstractions and security.? A sealed hierarchy allows an API designer to ensure that they know where all the implementations are, and therefore can rely on the fact that they properly enforce their invariants, security constraints, etc.? The JDK has many APIs that can benefit from such a mechanism, but other libraries can take advantage of it too.? But even if _only_ the JDK needed this, it would still be justifiable to consider such a feature on the basis of better platform security, fewer bugs, more flexibility for future expansion, etc.? But fortunately user libraries get the benefit of it too.? (The sealing information also provides useful information with which the JIT can more reliably perform CHA-based optimization; Valhalla takes advantage of this.) *Algebraic sum types.*? This is the more broadly useful part, and the one that you missed, though it was outlined in ??? https://cr.openjdk.java.net/~briangoetz/amber/datum.html (and other places.)? Sum types are familiar to functional programmers, but they are relatively new to Java developers.? They allow type hierarchies to include exhaustiveness constraints, which can be used by the language to provide better type checking.? And they work particularly well with _product types_ (records) and pattern matching; switching over a sum of products (sealed interface whose subtypes are records) with deconstruction patterns is a powerful construct that is both safer and more compact than the alternatives we have today. ? Since we are delivering in phases, it may take a few versions for the full benefit to be available, but the sub-features are still useful on their own, hence the roll-out order we have chosen. It's entirely forgivable that you missed the point, and we're happy to help clarify -- but less forgivable that you responded in the unconstructive way that is, sadly, characteristic of too much of your participation in OpenJDK.? When you don't understand something, consider starting with "I don't get it, can you please explain it", rather than "This is dumb" or "You guys blew it again"? From youngty1997 at gmail.com Tue Apr 14 03:17:21 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 13 Apr 2020 22:17:21 -0500 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> Message-ID: On 4/13/20 8:52 PM, Brian Goetz wrote: > >> >> This seems to be yet another extremely targeted feature that will >> only ever be applicable to API writers that don't want their >> interfaces to be implemented outside of their API. > > I think you have mostly missed the points of this feature.? I say > "points" because this feature actually has two motivating use cases, > one of which you have failed to imagine, and the other of which you > have underestimated.? I'll take them in turn. > > *Controlling implementations.*? This is the part that you imagined, > but underestimated.? It is not simply a matter of authors "not > wanting" their interfaces to be implemented; it is about enabling APIs > to not have to choose between good OO abstractions and security.? A > sealed hierarchy allows an API designer to ensure that they know where > all the implementations are, and therefore can rely on the fact that > they properly enforce their invariants, security constraints, etc.? > The JDK has many APIs that can benefit from such a mechanism, but > other libraries can take advantage of it too.? But even if _only_ the > JDK needed this, it would still be justifiable to consider such a > feature on the basis of better platform security, fewer bugs, more > flexibility for future expansion, etc.? But fortunately user libraries > get the benefit of it too.? (The sealing information also provides > useful information with which the JIT can more reliably perform > CHA-based optimization; Valhalla takes advantage of this.) The "why" doesn't really matter here, IMO, but I digress. What you refer to as "security" in the linked document(unless I'm missing something, I ctrl+f searched and read it and what came after) is simply people not implementing(or the fear thereof) the interface correctly. People do this all the time. Heck, even official JDK classes don't follow the interfaces that they implement(unmodifiableList). So are widely implemented and abused interfaces like List going to be sealed now too? This seems like a slippery slope that could break existing code if implemented. > > *Algebraic sum types.*? This is the more broadly useful part, and the > one that you missed, though it was outlined in > > ??? https://cr.openjdk.java.net/~briangoetz/amber/datum.html > > (and other places.)? Sum types are familiar to functional programmers, > but they are relatively new to Java developers.? They allow type > hierarchies to include exhaustiveness constraints, which can be used > by the language to provide better type checking.? And they work > particularly well with _product types_ (records) and pattern matching; > switching over a sum of products (sealed interface whose subtypes are > records) with deconstruction patterns is a powerful construct that is > both safer and more compact than the alternatives we have today. ? > Since we are delivering in phases, it may take a few versions for the > full benefit to be available, but the sub-features are still useful on > their own, hence the roll-out order we have chosen. This may be a bit unfair of a question given how in-development everything is but... has anyone actually tried converting an existing project of reasonable size and complexity to use inline types and/or records(AKA more then Point)? Has anyone considered the negative implications on people writing higher-level abstractions over inlined types? As someone who has wrote an abstraction layer over FMA, which i'm told will use sealed types, I can say that it's a pain. A "MemoryValue"(part of my abstraction) *IS* a pointer(or slice of) to a value stored in memory, but because FMA's MemoryAddress interface is going to be sealed, I can't implement it so that everything "just works". Is it the end of the world? No, of course not. It can be(and is, currently) wrapped, but it makes code awkward and foggy as to what is being represented. The abstractions are, like cake, a lie. > > It's entirely forgivable that you missed the point, and we're happy to > help clarify -- but less forgivable that you responded in the > unconstructive way that is, sadly, characteristic of too much of your > participation in OpenJDK.? When you don't understand something, > consider starting with "I don't get it, can you please explain it", > rather than "This is dumb" or "You guys blew it again"? I don't think not caring about the "why" is the same as "not understanding" here. Inline types and records are features that while I personally don't have to use(nor am I trying to right now, unlike Records before), they do impact me and my ability to write code the way I(and others, again, new Object()) want. That's what I'm talking about here. How they work or why they are used is irrelevant beyond how I'm impacted by their use in other people's APIs. It's none of my business. Also, apparently. all of this is going to increase startup time and (presumably) memory, according to a presentation I watched on Valahalla. A JavaFX application already consumes enough memory to run Raspbian, the official Raspberry Pi OS, multiple times over on my computer. That's nothing compared to the memory consumed when using other GCs than G1. 8GB heap sizes of 32GB is 1/4, and that isn't even the total consumed memory, just the heap. Please don't make a bad situation worse. From me at yawk.at Tue Apr 14 05:54:08 2020 From: me at yawk.at (Jonas Konrad) Date: Tue, 14 Apr 2020 07:54:08 +0200 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> Message-ID: <1B95DF87-FB9D-445B-824D-D236E5F1BE66@yawk.at> >This may be a bit unfair of a question given how in-development >everything is but... has anyone actually tried converting an existing >project of reasonable size and complexity to use inline types and/or >records(AKA more then Point)? Has anyone considered the negative >implications on people writing higher-level abstractions over inlined >types? Records, along with sealed types, are already present and in use in other lamguages. From my own experience they are extremely useful there. For sealed types in particular they can replace systems that would need complicated visitor patterns with much more concise pattern matching. I think you are also missing the point of this a little. When you develop programs with these features, there turns out to be a distinction between "APIs" like List and "data types" like, say, JsonElement. It's not really useful to pattern match over List but it is immensely useful to pattern match JsonElement. At the same time, the value of extending JsonElement is limited, justifying it as a sealed type. Also remember that it is already common practice to make types in public APIs final anyway. Extending them might have been useful for some dirty hacks, but it is not in the interests of code stability and compatibility to do so. It sounds to me more like you have resistance to a particular class being sealed than general issues with the concept of sealed types. From youngty1997 at gmail.com Tue Apr 14 06:39:30 2020 From: youngty1997 at gmail.com (Ty Young) Date: Tue, 14 Apr 2020 01:39:30 -0500 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <1B95DF87-FB9D-445B-824D-D236E5F1BE66@yawk.at> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> <1B95DF87-FB9D-445B-824D-D236E5F1BE66@yawk.at> Message-ID: On 4/14/20 12:54 AM, Jonas Konrad wrote: > > >> This may be a bit unfair of a question given how in-development >> everything is but... has anyone actually tried converting an existing >> project of reasonable size and complexity to use inline types and/or >> records(AKA more then Point)? Has anyone considered the negative >> implications on people writing higher-level abstractions over inlined >> types? > Records, along with sealed types, are already present and in use in other lamguages. From my own experience they are extremely useful there. For sealed types in particular they can replace systems that would need complicated visitor patterns with much more concise pattern matching. > > I think you are also missing the point of this a little. When you develop programs with these features, there turns out to be a distinction between "APIs" like List and "data types" like, say, JsonElement. It's not really useful to pattern match over List but it is immensely useful to pattern match JsonElement. At the same time, the value of extending JsonElement is limited, justifying it as a sealed type. > > Also remember that it is already common practice to make types in public APIs final anyway. Extending them might have been useful for some dirty hacks, but it is not in the interests of code stability and compatibility to do so. > > It sounds to me more like you have resistance to a particular class being sealed than general issues with the concept of sealed types. No interface can be declared as final nor has that created any major issues before. Again, even JDK code violates interfaces declared within itself. IIRC, FMA is in part depending on this for better performance. Either they don't do it and get worse performance or they do it and make higher level abstractions less seamless. From sarma.swaranga at gmail.com Tue Apr 14 06:56:47 2020 From: sarma.swaranga at gmail.com (Swaranga Sarma) Date: Mon, 13 Apr 2020 23:56:47 -0700 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> <1B95DF87-FB9D-445B-824D-D236E5F1BE66@yawk.at> Message-ID: I think you are generalizing that all interfaces are APIs. This is not the case. Some interfaces are just data-type abstractions - examples are JsonElement and Shape et al. List is an API which should never be a sealed type. >Again, even JDK code violates interfaces declared within itself. This is a problem even without Sealed types; isn't it. Why is this a point of contention for sealed types. Regards Swaranga On Mon, Apr 13, 2020 at 11:40 PM Ty Young wrote: > > On 4/14/20 12:54 AM, Jonas Konrad wrote: > > > > > >> This may be a bit unfair of a question given how in-development > >> everything is but... has anyone actually tried converting an existing > >> project of reasonable size and complexity to use inline types and/or > >> records(AKA more then Point)? Has anyone considered the negative > >> implications on people writing higher-level abstractions over inlined > >> types? > > Records, along with sealed types, are already present and in use in > other lamguages. From my own experience they are extremely useful there. > For sealed types in particular they can replace systems that would need > complicated visitor patterns with much more concise pattern matching. > > > > I think you are also missing the point of this a little. When you > develop programs with these features, there turns out to be a distinction > between "APIs" like List and "data types" like, say, JsonElement. It's not > really useful to pattern match over List but it is immensely useful to > pattern match JsonElement. At the same time, the value of extending > JsonElement is limited, justifying it as a sealed type. > > > > Also remember that it is already common practice to make types in public > APIs final anyway. Extending them might have been useful for some dirty > hacks, but it is not in the interests of code stability and compatibility > to do so. > > > > It sounds to me more like you have resistance to a particular class > being sealed than general issues with the concept of sealed types. > > > No interface can be declared as final nor has that created any major > issues before. Again, even JDK code violates interfaces declared within > itself. > > > IIRC, FMA is in part depending on this for better performance. Either > they don't do it and get worse performance or they do it and make higher > level abstractions less seamless. > > From duke at openjdk.java.net Tue Apr 14 09:34:35 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 14 Apr 2020 09:34:35 GMT Subject: [sealed-types] RFR: 8242624: Update .jcheck/conf for project Amber In-Reply-To: References: Message-ID: <_KAfDQ2kJHHRVEdvghWNOFrNSatYcQYbUZDESdKqK5A=.ca24ade1-e85f-4669-944f-c56fdb43c540@github.com> On Tue, 14 Apr 2020 08:39:52 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by duke (Author). PR: https://git.openjdk.java.net/amber/pull/1 From rwestberg at openjdk.java.net Tue Apr 14 09:34:35 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 09:34:35 GMT Subject: [sealed-types] RFR: 8242624: Update .jcheck/conf for project Amber Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/1/files Webrev: https://webrevs.openjdk.java.net/amber/1/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/1.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/1/head:pull/1 PR: https://git.openjdk.java.net/amber/pull/1 From ehelin at openjdk.java.net Tue Apr 14 09:34:35 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 09:34:35 GMT Subject: [sealed-types] RFR: 8242624: Update .jcheck/conf for project Amber In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 08:39:52 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/1 From github.com+62058229+ChrisHegarty at openjdk.java.net Tue Apr 14 09:51:52 2020 From: github.com+62058229+ChrisHegarty at openjdk.java.net (Chris Hegarty) Date: Tue, 14 Apr 2020 09:51:52 GMT Subject: [sealed-types] RFR: 8242624: Update .jcheck/conf for project Amber In-Reply-To: References: Message-ID: <_M-VFX1Vc8iNBBYiSGvKRkwoqOe2zpa6WhVp4kSWi18=.aed1f1f8-60c8-4a52-b407-2afda596fed7@github.com> On Tue, 14 Apr 2020 08:39:52 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Marked as reviewed by ChrisHegarty at github.com (no known OpenJDK username). ------------- PR: https://git.openjdk.java.net/amber/pull/1 From rwestberg at openjdk.java.net Tue Apr 14 11:15:40 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 11:15:40 GMT Subject: [records-2] RFR: 8242624: Update .jcheck/conf for project Amber (records-2) Message-ID: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/2/files Webrev: https://webrevs.openjdk.java.net/amber/2/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/2.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/2/head:pull/2 PR: https://git.openjdk.java.net/amber/pull/2 From ehelin at openjdk.java.net Tue Apr 14 11:34:26 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 11:34:26 GMT Subject: [records-2] RFR: 8242624: Update .jcheck/conf for project Amber (records-2) In-Reply-To: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> References: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> Message-ID: On Tue, 14 Apr 2020 10:58:16 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/2 From chegar at openjdk.java.net Tue Apr 14 11:47:36 2020 From: chegar at openjdk.java.net (Chris Hegarty) Date: Tue, 14 Apr 2020 11:47:36 GMT Subject: [records-2] RFR: 8242624: Update .jcheck/conf for project Amber (records-2) In-Reply-To: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> References: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> Message-ID: On Tue, 14 Apr 2020 10:58:16 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Marked as reviewed by chegar (Reviewer). ------------- PR: https://git.openjdk.java.net/amber/pull/2 From rwestberg at openjdk.java.net Tue Apr 14 11:54:05 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 11:54:05 GMT Subject: [patterns-stage-2] RFR: 8242624: Update .jcheck/conf for project Amber (patterns-stage-2) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/3/files Webrev: https://webrevs.openjdk.java.net/amber/3/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/3.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/3/head:pull/3 PR: https://git.openjdk.java.net/amber/pull/3 From rwestberg at openjdk.java.net Tue Apr 14 11:59:49 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 11:59:49 GMT Subject: [stats-before-this-super] RFR: 8242624: Update .jcheck/conf for project Amber (stats-before-this-super) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/4/files Webrev: https://webrevs.openjdk.java.net/amber/4/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/4.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/4/head:pull/4 PR: https://git.openjdk.java.net/amber/pull/4 From ehelin at openjdk.java.net Tue Apr 14 12:00:25 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:00:25 GMT Subject: [patterns-stage-2] RFR: 8242624: Update .jcheck/conf for project Amber (patterns-stage-2) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:43:01 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/3 From ehelin at openjdk.java.net Tue Apr 14 12:01:34 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:01:34 GMT Subject: [stats-before-this-super] RFR: 8242624: Update .jcheck/conf for project Amber (stats-before-this-super) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:43:59 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/4 From ehelin at openjdk.java.net Tue Apr 14 12:02:07 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:02:07 GMT Subject: [lambda-leftovers] RFR: 8242624: Update .jcheck/conf for project Amber (lambda-leftovers) In-Reply-To: <0bCf8hhh0HOjpMq02lkNtEaNpmH_hcZ7-9YiVKSYvQ0=.27bdf3c6-add7-4996-8a00-e61e778b8dfe@github.com> References: <0bCf8hhh0HOjpMq02lkNtEaNpmH_hcZ7-9YiVKSYvQ0=.27bdf3c6-add7-4996-8a00-e61e778b8dfe@github.com> Message-ID: On Tue, 14 Apr 2020 11:45:38 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/6 From rwestberg at openjdk.java.net Tue Apr 14 12:02:07 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 12:02:07 GMT Subject: [lambda-leftovers] RFR: 8242624: Update .jcheck/conf for project Amber (lambda-leftovers) Message-ID: <0bCf8hhh0HOjpMq02lkNtEaNpmH_hcZ7-9YiVKSYvQ0=.27bdf3c6-add7-4996-8a00-e61e778b8dfe@github.com> Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/6/files Webrev: https://webrevs.openjdk.java.net/amber/6/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/6.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/6/head:pull/6 PR: https://git.openjdk.java.net/amber/pull/6 From rwestberg at openjdk.java.net Tue Apr 14 12:05:45 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 12:05:45 GMT Subject: [pattern-runtime] RFR: 8242624: Update .jcheck/conf for project Amber (pattern-runtime) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/8/files Webrev: https://webrevs.openjdk.java.net/amber/8/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/8.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/8/head:pull/8 PR: https://git.openjdk.java.net/amber/pull/8 From chegar at openjdk.java.net Tue Apr 14 12:06:05 2020 From: chegar at openjdk.java.net (Chris Hegarty) Date: Tue, 14 Apr 2020 12:06:05 GMT Subject: [pattern-runtime] RFR: 8242624: Update .jcheck/conf for project Amber (pattern-runtime) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:47:17 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good. ------------- Marked as reviewed by chegar (Reviewer). PR: https://git.openjdk.java.net/amber/pull/8 From rwestberg at openjdk.java.net Tue Apr 14 12:06:02 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 12:06:02 GMT Subject: [enhanced-enums] RFR: 8242624: Update .jcheck/conf for project Amber (enhanced-enums) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/7/files Webrev: https://webrevs.openjdk.java.net/amber/7/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/7.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/7/head:pull/7 PR: https://git.openjdk.java.net/amber/pull/7 From ehelin at openjdk.java.net Tue Apr 14 12:06:02 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:06:02 GMT Subject: [enhanced-enums] RFR: 8242624: Update .jcheck/conf for project Amber (enhanced-enums) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:46:25 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/7 From ehelin at openjdk.java.net Tue Apr 14 12:06:05 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:06:05 GMT Subject: [pattern-runtime] RFR: 8242624: Update .jcheck/conf for project Amber (pattern-runtime) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:47:17 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/8 From chegar at openjdk.java.net Tue Apr 14 12:06:02 2020 From: chegar at openjdk.java.net (Chris Hegarty) Date: Tue, 14 Apr 2020 12:06:02 GMT Subject: [enhanced-enums] RFR: 8242624: Update .jcheck/conf for project Amber (enhanced-enums) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:46:25 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin LGTM. ------------- Marked as reviewed by chegar (Reviewer). PR: https://git.openjdk.java.net/amber/pull/7 From chegar at openjdk.java.net Tue Apr 14 12:13:12 2020 From: chegar at openjdk.java.net (Chris Hegarty) Date: Tue, 14 Apr 2020 12:13:12 GMT Subject: [concise-method-declarations] RFR: 8242624: Update .jcheck/conf for project Amber (concise-method-declarations) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:48:05 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin LGTM. ------------- Marked as reviewed by chegar (Reviewer). PR: https://git.openjdk.java.net/amber/pull/9 From rwestberg at openjdk.java.net Tue Apr 14 12:13:12 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 12:13:12 GMT Subject: [concise-method-declarations] RFR: 8242624: Update .jcheck/conf for project Amber (concise-method-declarations) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/9/files Webrev: https://webrevs.openjdk.java.net/amber/9/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/9.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/9/head:pull/9 PR: https://git.openjdk.java.net/amber/pull/9 From ehelin at openjdk.java.net Tue Apr 14 12:13:37 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:13:37 GMT Subject: [concise-method-declarations] RFR: 8242624: Update .jcheck/conf for project Amber (concise-method-declarations) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:48:05 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/9 From rwestberg at openjdk.java.net Tue Apr 14 12:19:07 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Tue, 14 Apr 2020 12:19:07 GMT Subject: [local-methods] RFR: 8242624: Update .jcheck/conf for project Amber (local-methods) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/5/files Webrev: https://webrevs.openjdk.java.net/amber/5/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/5.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/5/head:pull/5 PR: https://git.openjdk.java.net/amber/pull/5 From ehelin at openjdk.java.net Tue Apr 14 12:19:08 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Tue, 14 Apr 2020 12:19:08 GMT Subject: [local-methods] RFR: 8242624: Update .jcheck/conf for project Amber (local-methods) In-Reply-To: References: Message-ID: On Tue, 14 Apr 2020 11:44:50 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/5 From brian.goetz at oracle.com Tue Apr 14 13:55:01 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 14 Apr 2020 09:55:01 -0400 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> <1B95DF87-FB9D-445B-824D-D236E5F1BE66@yawk.at> Message-ID: <2C59528F-9CA4-4575-A910-21BD86F7CADB@oracle.com> As often happens, this thread has strayed far from its original purpose, and we are now off in a rathole. Meanwhile, Vicente had a specific goal in starting this thread, which is now lost in the sea of replies-to-misguided-replies. So, to get us back on track: Vicente is looking for substantive, actionable, *constructive* comments on the text of the JEP, the specification, or the implementation. Commentary on why you think the feature is unexciting, complaining about process, disconnected complaints about other projects, straw man arguments about ?but what if you sealed List?, etc, do not count. Let?s get back on track ? this is a *development* list. Thanks everyone! > On Apr 14, 2020, at 2:39 AM, Ty Young wrote: > > > On 4/14/20 12:54 AM, Jonas Konrad wrote: >> >> >>> This may be a bit unfair of a question given how in-development >>> everything is but... has anyone actually tried converting an existing >>> project of reasonable size and complexity to use inline types and/or >>> records(AKA more then Point)? Has anyone considered the negative >>> implications on people writing higher-level abstractions over inlined >>> types? >> Records, along with sealed types, are already present and in use in other lamguages. From my own experience they are extremely useful there. For sealed types in particular they can replace systems that would need complicated visitor patterns with much more concise pattern matching. >> >> I think you are also missing the point of this a little. When you develop programs with these features, there turns out to be a distinction between "APIs" like List and "data types" like, say, JsonElement. It's not really useful to pattern match over List but it is immensely useful to pattern match JsonElement. At the same time, the value of extending JsonElement is limited, justifying it as a sealed type. >> >> Also remember that it is already common practice to make types in public APIs final anyway. Extending them might have been useful for some dirty hacks, but it is not in the interests of code stability and compatibility to do so. >> >> It sounds to me more like you have resistance to a particular class being sealed than general issues with the concept of sealed types. > > > No interface can be declared as final nor has that created any major issues before. Again, even JDK code violates interfaces declared within itself. > > > IIRC, FMA is in part depending on this for better performance. Either they don't do it and get worse performance or they do it and make higher level abstractions less seamless. > From maurizio.cimadamore at oracle.com Tue Apr 14 15:04:51 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 14 Apr 2020 16:04:51 +0100 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <7b30eec1-5d03-b4ee-0549-4073f9db018a@gmail.com> Message-ID: On 14/04/2020 01:30, Ty Young wrote: > Case in point, my abstraction for Project Panama's FMA(Foreign Memory > Access)[1] wherein instead of just implementing FMA's "MemoryAddress" > interface so that abstractions can be passed to functions directly > instead of having a getter, I need to create yet another interface > that sits under everything else which has a getter for a MemoryAddress. This discussion has already been covered in [1], where I also give good reasons as to why it doesn't make sense to allow for custom memory address/segment implementations. These interface implementations are really meant to work in synergy with VM abstractions, so we wanna reserve the VM/JIT the freedom to make assumption on how the implementation of these classes is going to behave. I think it would be extremely bad if the safety, deterministic and performance guarantees of these API would be rendered invalid by a "non conformant" implementation. As you can't write your own MethodHandle or VarHandle, the same goes for memory segments and addresses; they are low level abstractions whose goal is to provide safe and performant memory access. The fact that you disagree with this design decision (and expressed so many times in the past) doesn't make sealed types less useful. Maurizio [1] - https://mail.openjdk.java.net/pipermail/panama-dev/2020-January/007015.html From paul.sandoz at oracle.com Tue Apr 14 19:51:08 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 14 Apr 2020 12:51:08 -0700 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: <6FF3F390-BB1C-4B4B-A826-E51C9E0D51B7@oracle.com> Very nice, another block in the pattern matching tower readies itself for placement :-) Some minor comments on the latest here as of writing: https://openjdk.java.net/jeps/360 - "Do not change final in any way.? -> ?It is not a goal to change final in any way." - You still mention Node instead of Shape in some places. - On the set of restrictions you mention " It is an error if a class has a sealed direct superclass or superinterface and the class is not an enum type or the class is not explicitly declared sealed, final or non-sealed. ? To be complete I presume you can add records to that restriction. Paul. > On Apr 13, 2020, at 9:03 AM, Vicente Romero wrote: > > Hi all, > > The sealed types JEP was already reviewed a while back when we were planning to include it in JDK14. It finally fell off that boat but it is being considered now for JDK15. There have been some changes since then mostly related to subtypes of a sealed type. Before we were planning to infer finality, sealness or non-sealness in the subtypes. We steered away from that direction in favor of explicit declaration at the subtype. I would like to ask for another review of the current version of the JEP that reflects these changes. The JEP is at [1] and the last version of the spec is at [2], > > Thanks, > Vicente > > [1] https://bugs.openjdk.java.net/browse/JDK-8227043 > [2] http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html > From vicente.romero at oracle.com Wed Apr 15 00:22:06 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 14 Apr 2020 20:22:06 -0400 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <027e91ad-382c-dec3-27f5-01f616bcc4b0@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> <817391bb-94a6-f1e9-cf68-a07fdbba7730@oracle.com> <027e91ad-382c-dec3-27f5-01f616bcc4b0@oracle.com> Message-ID: <7fc6c912-ad5a-dd77-9ab1-a0c8d727df22@oracle.com> Hi Alex, Thanks again for your comments, I have tried to cover all we have discussed, I hope the topics have been blended smoothly, Vicente On 4/13/20 9:09 PM, Alex Buckley wrote: > On 4/13/2020 5:24 PM, Vicente Romero wrote: >> On 4/13/20 2:22 PM, Alex Buckley wrote: >>> - Goals and Non-Goals are meant to precede Motivation. This helps to >>> ensure that the Goals are not simply a restatement of the problem (from >>> the Motivation) or the solution (from the Description). Currently, the >>> Goals (well, Goal) is more or less the solution. I think the first goal >>> should be "Allow the author of a type to control which code >> >> I trust you here. I would have preferred saying: which `subtype` or >> `subclass` is responsible for extending the type. For example an >> interface listed in a permits clause of a sealed interface doesn't >> necessarily have to provide any implementation of the sealed >> superinterface. And after all what are listed in a permits clause are >> classes and interfaces which is something more explicit than `code`. >> Still I modified the JEP as you suggested. > > Good, thanks. I understand what you're saying, but in this very first, > most high level, goal of the entire project, it's fine to generalize; > to focus on only critical cases; and to not enumerate all the subthings. > >>> - The JEP says "Access control allows the library author to constrain >>> which packages can access and therefore implement the library, but >>> ***cannot distinguish an implementor from a user***." First, I can't >>> tell what the library author is meant to be doing -- please show me. >>> Second, the starred text is not the fully story: the traditional way to >>> restrict an implementation hierarchy is for the restrictive superclass >>> to be package-private (AbstractStringBuilder) while the implementations >>> are co-located in the same package and final and public >>> (StringBuilder + >>> StringBuffer). Please spell out and slam this scheme in the Motivation >>> as being hard to maintain -- partly because it fails to enumerate the >>> implementations, >> >> I believe that sealed types fixes the first issue: it is possible now >> to enumerate the implementations but still the implementations are >> the ones that lock down the hierarchy. Enumerating a subtype doesn't >> allow the superclass to state: and it has to be final or else. It is >> still the responsibility of the implementation to lock down the >> hierarchy. So IMO the motivation shouldn't pretend to fix an issue >> that is left basically in the same state that it is now. > > This is a fair point. Two points in response: (1) The Motivation > should still highlight Java's erstwhile lack of capability by > incorporating two examples (one showing the library author doing with > access control whatever it is the JEP has been claiming they can do, > and another showing the AbstractStringBuilder example); (2) The > Motivation should follow up by saying that polymorphism -- the degree > to which objects are substitutable -- is traditionally a joint venture > between the superclass and the subclasses, and that it is Good and > Right and Principled that a superclass can't force its subclasses to > constrain themselves as, say, `final` classes [YOU KNOW AND I KNOW > THAT WE ALSO MEAN "SEALED CLASSES", BUT DON'T TELL THE READER THAT], > and that doing better on the enumeration front would make Java code > more maintainable (more capture of intent, more predictability of > hierarchy, safer switch, etc) while preserving that long-held > principle. "In other words, we aim to give more power to the > superclass author without taking away any power from the subclass > author." > > Alex From rwestberg at openjdk.java.net Wed Apr 15 06:57:05 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 06:57:05 GMT Subject: [Integrated] [sealed-types] RFR: 8242624: Update .jcheck/conf for project Amber In-Reply-To: References: Message-ID: Changeset: 3188b2e7 Author: Robin Westberg Date: 2020-04-15 06:56:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3188b2e7 8242624: Update .jcheck/conf for project Amber Reviewed-by: duke, ehelin, chegar ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:02:11 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:02:11 GMT Subject: [Integrated] [records-2] RFR: 8242624: Update .jcheck/conf for project Amber (records-2) In-Reply-To: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> References: <9msb5hzdycySawlak2Sbjo3y4ap_oMx_rGfGJBDxwK8=.01ba8070-874c-46c9-825c-cda76c8b7f25@github.com> Message-ID: <01622a77-4e84-42b6-ac49-c52ec19803ad@openjdk.org> Changeset: 1d795406 Author: Robin Westberg Date: 2020-04-15 07:01:41 +0000 URL: https://git.openjdk.java.net/amber/commit/1d795406 8242624: Update .jcheck/conf for project Amber (records-2) Reviewed-by: ehelin, chegar ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:03:09 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:03:09 GMT Subject: [Integrated] [lambda-leftovers] RFR: 8242624: Update .jcheck/conf for project Amber (lambda-leftovers) In-Reply-To: <0bCf8hhh0HOjpMq02lkNtEaNpmH_hcZ7-9YiVKSYvQ0=.27bdf3c6-add7-4996-8a00-e61e778b8dfe@github.com> References: <0bCf8hhh0HOjpMq02lkNtEaNpmH_hcZ7-9YiVKSYvQ0=.27bdf3c6-add7-4996-8a00-e61e778b8dfe@github.com> Message-ID: <025f94a1-6cdb-4821-a0d4-0aaab4d0f13a@openjdk.org> Changeset: 831ec246 Author: Robin Westberg Date: 2020-04-15 07:02:22 +0000 URL: https://git.openjdk.java.net/amber/commit/831ec246 8242624: Update .jcheck/conf for project Amber (lambda-leftovers) Reviewed-by: ehelin ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:05:04 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:05:04 GMT Subject: [Integrated] [patterns-stage-2] RFR: 8242624: Update .jcheck/conf for project Amber (patterns-stage-2) In-Reply-To: References: Message-ID: <7a6d706d-aa6f-447d-9dd8-228ab889674a@openjdk.org> Changeset: 5b1da0a5 Author: Robin Westberg Date: 2020-04-15 07:04:14 +0000 URL: https://git.openjdk.java.net/amber/commit/5b1da0a5 8242624: Update .jcheck/conf for project Amber (patterns-stage-2) Reviewed-by: ehelin ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:07:02 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:07:02 GMT Subject: [Integrated] [stats-before-this-super] RFR: 8242624: Update .jcheck/conf for project Amber (stats-before-this-super) In-Reply-To: References: Message-ID: Changeset: bed04701 Author: Robin Westberg Date: 2020-04-15 07:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/bed04701 8242624: Update .jcheck/conf for project Amber (stats-before-this-super) Reviewed-by: ehelin ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:10:03 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:10:03 GMT Subject: [Integrated] [local-methods] RFR: 8242624: Update .jcheck/conf for project Amber (local-methods) In-Reply-To: References: Message-ID: <9d36ad2d-ee09-4519-afa0-281de17d0c06@openjdk.org> Changeset: c3e5afa0 Author: Robin Westberg Date: 2020-04-15 07:08:58 +0000 URL: https://git.openjdk.java.net/amber/commit/c3e5afa0 8242624: Update .jcheck/conf for project Amber (local-methods) Reviewed-by: ehelin ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:14:06 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:14:06 GMT Subject: [Integrated] [enhanced-enums] RFR: 8242624: Update .jcheck/conf for project Amber (enhanced-enums) In-Reply-To: References: Message-ID: Changeset: bb2b21f2 Author: Robin Westberg Date: 2020-04-15 07:13:17 +0000 URL: https://git.openjdk.java.net/amber/commit/bb2b21f2 8242624: Update .jcheck/conf for project Amber (enhanced-enums) Reviewed-by: ehelin, chegar ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:15:09 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:15:09 GMT Subject: [Integrated] [pattern-runtime] RFR: 8242624: Update .jcheck/conf for project Amber (pattern-runtime) In-Reply-To: References: Message-ID: <24ba08ee-6f88-49ff-a6b5-7e1344f76887@openjdk.org> Changeset: 5f9b0c56 Author: Robin Westberg Date: 2020-04-15 07:14:42 +0000 URL: https://git.openjdk.java.net/amber/commit/5f9b0c56 8242624: Update .jcheck/conf for project Amber (pattern-runtime) Reviewed-by: chegar, ehelin ! .jcheck/conf From rwestberg at openjdk.java.net Wed Apr 15 07:28:58 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 07:28:58 GMT Subject: [Integrated] [concise-method-declarations] RFR: 8242624: Update .jcheck/conf for project Amber (concise-method-declarations) In-Reply-To: References: Message-ID: <691a24ce-8d16-4211-aa20-140ff2a817a7@openjdk.org> Changeset: 7d86f8bf Author: Robin Westberg Date: 2020-04-15 07:27:52 +0000 URL: https://git.openjdk.java.net/amber/commit/7d86f8bf 8242624: Update .jcheck/conf for project Amber (concise-method-declarations) Reviewed-by: chegar, ehelin ! .jcheck/conf From duke at openjdk.java.net Wed Apr 15 08:06:02 2020 From: duke at openjdk.java.net (duke) Date: Wed, 15 Apr 2020 08:06:02 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: 3188b2e7 Author: Robin Westberg Date: 2020-04-15 06:56:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3188b2e7 8242624: Update .jcheck/conf for project Amber Reviewed-by: duke, ehelin, chegar ! .jcheck/conf Changeset: 367c8feb Author: duke Date: 2020-04-15 08:05:04 +0000 URL: https://git.openjdk.java.net/amber/commit/367c8feb Automatic merge of sealed-types into amber-demo-II From rwestberg at openjdk.java.net Wed Apr 15 10:18:16 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 10:18:16 GMT Subject: [patterns] RFR: 8242624: Update .jcheck/conf for project Amber (patterns) Message-ID: Hi all, Please review this change that updates the jcheck configuration for use with Skara tooling. Best regards, Robin ------------- Commit messages: - Initial jcheck configuration for Skara tooling Changes: https://git.openjdk.java.net/amber/pull/15/files Webrev: https://webrevs.openjdk.java.net/amber/15/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8242624 Stats: 37 lines in 1 file changed: 35 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/15.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/15/head:pull/15 PR: https://git.openjdk.java.net/amber/pull/15 From duke at openjdk.java.net Wed Apr 15 11:20:29 2020 From: duke at openjdk.java.net (J.Duke) Date: Wed, 15 Apr 2020 11:20:29 GMT Subject: [patterns] RFR: 8242624: Update .jcheck/conf for project Amber (patterns) In-Reply-To: References: Message-ID: On Wed, 15 Apr 2020 10:10:44 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by duke (Author). PR: https://git.openjdk.java.net/amber/pull/15 From ehelin at openjdk.java.net Wed Apr 15 11:20:29 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Wed, 15 Apr 2020 11:20:29 GMT Subject: [patterns] RFR: 8242624: Update .jcheck/conf for project Amber (patterns) In-Reply-To: References: Message-ID: On Wed, 15 Apr 2020 10:10:44 GMT, Robin Westberg wrote: > Hi all, > > Please review this change that updates the jcheck configuration for use with Skara tooling. > > Best regards, > Robin Looks good! ------------- Marked as reviewed by ehelin (Reviewer). PR: https://git.openjdk.java.net/amber/pull/15 From rwestberg at openjdk.java.net Wed Apr 15 11:22:59 2020 From: rwestberg at openjdk.java.net (Robin Westberg) Date: Wed, 15 Apr 2020 11:22:59 GMT Subject: [Integrated] [patterns] RFR: 8242624: Update .jcheck/conf for project Amber (patterns) In-Reply-To: References: Message-ID: <23b8b575-df2d-4ac3-aebf-b1e49c40f10e@openjdk.org> Changeset: 7f450ee5 Author: Robin Westberg Date: 2020-04-15 11:21:53 +0000 URL: https://git.openjdk.java.net/amber/commit/7f450ee5 8242624: Update .jcheck/conf for project Amber (patterns) Reviewed-by: duke, ehelin ! .jcheck/conf From michal at kleczek.org Wed Apr 15 12:32:02 2020 From: michal at kleczek.org (=?utf-8?q?K=c5=82eczek=2c=20Micha=c5=82?=) Date: Wed, 15 Apr 2020 12:32:02 +0000 Subject: RFR: JEP 360: Sealed Types (Preview) In-Reply-To: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com> Message-ID: Hi Vicente, IMHO there is one thing I think is worth pointing out in the documentation (as it is going to be cited on thousands of web sites): One has to be very careful when exposing sealed types with only public permitted subtypes in public APIs. Doing that makes it impossible to change the list of subtypes - both removal and adding of a subtype is an incompatible change. I think it might be surprising for many library developers and I've raised the concerns about this before - maybe it is a good idea to make it more apparent. Thanks, Michal On 13/04/2020 18:03:18, "Vicente Romero" wrote: >Hi all, > >The sealed types JEP was already reviewed a while back when we were planning to include it in JDK14. It finally fell off that boat but it is being considered now for JDK15. There have been some changes since then mostly related to subtypes of a sealed type. Before we were planning to infer finality, sealness or non-sealness in the subtypes. We steered away from that direction in favor of explicit declaration at the subtype. I would like to ask for another review of the current version of the JEP that reflects these changes. The JEP is at [1] and the last version of the spec is at [2], > >Thanks, >Vicente > >[1] https://bugs.openjdk.java.net/browse/JDK-8227043 >[2] http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html > From duke at openjdk.java.net Wed Apr 15 12:38:22 2020 From: duke at openjdk.java.net (J.Duke) Date: Wed, 15 Apr 2020 12:38:22 GMT Subject: [patterns] Merge pattern-runtime Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 494 commits from the branch `pattern-runtime`that can **not** be merged into the branch `patterns`: The following file contains merge conflicts: - make/CompileInterimLangtools.gmk All Committers in this [project](https://openjdk.java.net/census#Optional[jdk]) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout patterns $ git pull https://github.com/openjdk/amber patterns # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +1:openjdk-bot-1 $ git checkout openjdk-bot-1 # Merge the target branch $ git merge patterns When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge pattern-runtime' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber openjdk-bot-1:1 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Removing executable flags; fixing whitespaces. - Removing trailing whitespaces. - A crude merge. - 8242624: Update .jcheck/conf for project Amber (patterns-stage-2) - Automatic merge with default - 8242470: Update Xerces to Version 2.12.1 - 8242430: Correct links in javadoc of OperatingSystemMXBean - 8239594: jdk.tls.client.protocols is not respected - 8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler - 8241911: AArch64: Fix a potential register clash issue in reduce_add2I - 8241587: Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp - 8225540: In core reflection note whether returned annotations are declaration or type annotations - 8242472: Comment for unused PreviewFeature.Feature.TEXT_BLOCKS enum - 8242289: C2: Support platform-specific node cloning in Matcher - 8242162: convert clhsdb "sysprops" command from javascript to java - 8241741: Implement Text Blocks as a standard feature in javac - 8241742: Remove the preview status for methods introduced for Text Blocks - 8241920: G1: Lazily initialize OtherRegionsTable::_coarse_map - 8242400: Shenandoah: Restore logging to pre-jdk8241984 format - 8242038: G1: Lazily initialize RSHashTables - 8242310: use reproducible random in hotspot compiler tests - 8241707: introduce randomness k/w to hotspot test suite - 8240990: convert clhsdb "dumpclass" command from javascript to java - 8237187: Obsolete references to java.sun.com - Added tag jdk-15+18 for changeset 44aef192b488 - 8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs - 8242384: sa/TestSysProps.java failed due to "RuntimeException: Could not find property in jinfo output: [0.058s][info][cds] Archive was created with UseCompressedOops" - 8242295: Change ThreadMBean in vmTestbase/nsk/monitoring to ThreadMXBean - 8240169: javadoc fails to link to non-modular api docs - 8237383: Members inherited from non-public types are not included in index - 8242265: serviceability/sa/ClhsdbScanOops.java fails due to bad @requires expression - 8242337: javadoc typo in NumberFormat::setMinimumFractionDigits - 8240918: [REDO] Allow direct handshakes without VMThread intervention - 8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01 - 8241141: Restructure humongous object allocation in G1 - 8242134: Consolidate the get_package_entry() in SystemDictionaryShared and ClassLoader - 8242382: test/jdk/TEST.groups cleanup of sun/tools/java - 8240693: Sweeper should not examine dying metadata in is_unloading() nmethod during static call stub cleaning - 8241438: Move IntelJccErratum mitigation code to platform-specific code - 8242370: Enable JFR TestGCPhaseConcurrent test for Shenandoah - 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods - Automatic merge with default - 8242056: Merge support for AnnotationType builders/writers into support for other types - 8242168: ClhsdbFindPC.java failed due to "RuntimeException: 'In code in NMethod for LingeredAppWithTrivialMain.main' missing from stdout/stderr" - 8240533: Inconsistent Exceptions are thrown by DatagramSocket and DatagramChannel when sending a DatagramPacket to port 0 - 8242216: ObjectSampler::weak_oops_do() should not trigger barrier - 8241695: JFR TestCrossProcessStreaming.java child process exited with SIGQUIT (131) - 8242006: (zipfs) Improve Zip FS FileChannel and SeekableByteChannel test coverage - 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity() - 8240360: NativeLibraryEvent has wrong library name on Linux - 8242273: Shenandoah: accept either SATB or IU barriers, but not both - 8242271: Shenandoah: add test to verify GC mode unlock - 8241958: Slow ClassLoaderReferenceImpl.findType - 8238289: Use _byteswap_ functions to implenent Bytes::swap_uX on Windows - 8199138: Add RISC-V support to Zero - 8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set - 8237572: Combine the two LingeredApp classes - 8241713: Linux desktop shortcuts with spaces make postinst/prerm fail - 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods - 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods - 8242227: Shenandoah: transit regions to cset state when adding to collection set - 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset - 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly - 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc - 8242054: Shenandoah: New incremental-update mode - 8241530: com/sun/jdi tests fail due to network issues on OSX 10.15 - 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name - 8242130: Shenandoah: Simplify arraycopy-barrier dispatching - 8242208: Use Method.getParameterCount where applicable - 8242186: Reduce allocations in URLStreamHandler.parseURL for some cases - 8242090: Remove dead code from c1_LIR - 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared - 8241726: Re-enable gtest for BitMap::count_one_bits() - 8241997: Scalar replacement of cloned array is broken after JDK-8238759 - Fixing handling of generic records - 8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one - 8237490: [macos] Add support notarizing jpackage app-image and dmg - 8225319: Remove rmic from the set of supported tools - 8239544: Javac does not respect should-stop.ifNoError policy to stop after CompileState PARSE, ENTER and PROCESS - 8241984: Shenandoah: enhance GCTimer and JFR support - 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache - 8242353: Shenandoah: micro-optimize region liveness handling - 8242230: Whitespace typos, relaxed javadoc, formatting - 8242356: (se) epoll Selector should use epoll_create1 instead of epoll_create - 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry - 8241828: JFR: Some streaming tests require a larger heap size with ZGC - 8241900: Loop unswitching may cause dependence on null check to be lost - 8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking - 8242029: AArch64: skip G1 array copy pre-barrier if marking not active - 8242184: CRL generation error with RSASSA-PSS - 8242165: SA sysprops support fails to dump all system properties - 8242142: convert clhsdb "class" and "classes" commands from javascript to java - 8035787: SourcePositions are wrong for Strings concatenated with '+' operator - 8242235: Disable SA testing on Solaris. Remove JDK-8193639 entries from ProblemList.txt - 8242301: Shenandoah: Inline LRB runtime call - 8241895: use new "details-list" CSS class instead of general "block-list" for list of details sections - Fixing out file - Cleanup desugaring comments, as suggested on the review - Reflecting review comments - 8241041: C2: "assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization" still happens after fix for 8239335 - 8241996: on linux set full relro in the linker flags - 8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension - 8242153: ProblemList serviceability/sa/ClhsdbDumpheap.java on OSX - 8240745: Implementation: JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production) - 8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned - 8240205: Avoid PackageEntry lookup when loading shared classes - 8240989: convert clhsdb "dumpheap" command from javascript to java - 8238183: SAX2StAXStreamWriter cannot deal with comments prior to the root element - 8242107: Shenandoah: Fix aarch64 build after JDK-8242082 - 8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector - 8241585: Remove unused _recursion_counter facility from PerfTraceTime - 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses - 8242030: Wrong package declarations in jline classes after JDK-8241598 - 8241786: Improve heuristic to determine default network interface on macOS - 8242082: Shenandoah: Purge Traversal mode - 8242089: Shenandoah: per-worker stats should be summed up, not averaged - 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters - 8242000: clean up list of environment variables printed in hs_err file - 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag - 8242042: Shenandoah: tune down ShenandoahGarbageThreshold - 8242073: x86_32 build failure after JDK-8241040 - 8241475: AArch64: Add missing support for PopCountVI node - 8241556: Memory leak if -XX:CompileCommand is set - 8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server - 8241988: DatagramSocket incorrectly caches the first set of socket options - 8241456: ThreadRunner shouldn't use Wicket for threads starting synchronization - 8239895: assert(_stack_base != 0LL) failed: Sanity check - 8241670: Enhance heap region size ergonomics to improve OOTB performance - 8191930: [Graal] emits unparseable XML into compile log - 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target - 8242040: Shenandoah: print allocation failure type - 8241040: Support for AVX-512 Ternary Logic Instruction - 8242027: Clean up LinkResolver::check_klass_accessability - 8239072: subtype check macro node causes node budget to be exhausted - 8241492: Strip mining not working for test/hotspot/jtreg/compiler/c2/Test6850611.java - 8241921: Remove leftover diagnostic from test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java - 8241947: Minor comment fixes for system property handling - 8242031: TestLookForUntestedEvents.java fails because newly added test tests experimental events - 8176894: Provide specialized implementation for default methods putIfAbsent, computeIfAbsent, computeIfPresent, compute, merge in TreeMap - 8241761: Typos: empty lines in javadoc, inconsistent indents, etc. (security-libs only) - Added tag jdk-15+17 for changeset dd5198db2e5b - 8240698: LingeredApp does not pass getTestJavaOpts() to the children process if vmArguments is already specified - 8242003: Remove CallInfo::_selected_klass - 8241983: Shenandoah: simplify FreeSet logging - 8241985: Shenandoah: simplify collectable garbage logging - 8241926: Shenandoah: only print heap changes for operations that directly affect it - 8241948: enhance list of environment variables printed in hs_err file - 8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string - 8220051: Remove global safepoint code - 8241837: Cleanup stringStream usage in ObjectSynchronizer - 8241881: ZGC: Add tests for JFR events - 8241598: Upgrade JLine to 3.14.0 - 8241976: Add test for GCPhaseConcurrentLevel1 JFR event - 8241909: Remove useless code cache lookup in frame::patch_pc - 8241964: Clean up java.lang.Class javadoc - 8214694: cleanup rawtypes warnings in open jndi tests - 8241625: use new "member-list" CSS class instead of general "block-list" for list of members - 8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment() - 8241693: The paragraphs in the help page should not be in a
      - 8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME - 8241830: Simplify commit error messages in G1PageBasedVirtualSpace - 8241827: JFR: TestVMInfoEvent.java requires SerialGC - 8241421: Cleanup handling of jtreg - Correcting deduplication related to deconstruction patterns - Fixing owners of synthetic pattern-related symbols - 8241160: Concurrent class unloading reports GCTraceTime events as JFR pause sub-phase events - 8240988: Incorrect copyright header in CertificateValidation.java - 8241666: Enhance log messages in ReferenceProcessor - 8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted" - 8241845: Shenandoah: align ShenandoahHeapRegions to cache lines - 8241852: Cleanup error message generation in LinkResolver::resolve_field - 8241760: Typos: empty lines in javadoc, inconsistent indents, etc. (net and nio) - 8241374: add Math.absExact - 8241361: ZGC: Implement memory related JFR events - 8241844: Shenandoah: rename ShenandoahHeapRegion::region_number - 8241842: Shenandoah: inline ShenandoahHeapRegion::region_number - 8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion - 8241838: Shenandoah: no need to trash cset during final mark - 8241665: Configuring --with-jvm-features=-compiler2 fails to build on AArch64 - 8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only) - 8232846: ProcessHandle.Info command with non-English shows question marks - 8241771: Remove dead code in SparsePRT - 8241789: Make citations of JLS and JVMS consistent in java.lang.Class - 8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier - 8241721: Change to GCC 9.2 for building on Linux at Oracle - 8241631: PropertyGetterTaglet, PropertySetterTaglet may be removed - Adding error when the are too little or too many deconstruction parameters - Patterns stage 2: more cleanup - Automatic merge with default - Various improvements related to deconstruction patterns - 8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test - 8240971: Fix CSS styles in some doc comments - 8240972: macOS codesign fail on macOS 10.13.5 or older - 8240242: improve the javadoc for Lookup::dropLookupModes w.r.t. dropping UNCONDITIONAL - 8228336: Refactor native library loading implementation - 8240950: Missing AC_SUBST after JDK-82408 - 8149110: Introduce DISABLED_WARNINGS for Java compilation - 8240947: Change conflicting JVM features from warning to error - 8059309: network tests fail with "java.net.SocketException: Couldn't obtain phys addr" when run as "root" - 8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868 - Merge - 8240917: Shenandoah: Avoid scanning thread code roots twice in all root scanner - 8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS) - 8240873: Shenandoah: Short-cut arraycopy barriers - 8240872: Shenandoah: Avoid updating new regions from start of evacuation - 8240563: [TESTBUG] WB_IsCDSIncludedInVmBuild should support uncompressed oops/klasses - 8240957: Clarify BadAttributeValueExpException readObject method - 8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent." - 8216332: Grapheme regex does not work with emoji sequences - 8239563: Reduce public exports in dynamic libraries built from JDK static libraries - 8241750: x86_32 build failure after JDK-8227269 - 8193210: [JVMCI/Graal] add JFR compiler phase/inlining events - 8241400: [macos] jpackageapplauncher/main.m built using CXXFLAGS_JDKEXE - 8241748: Shenandoah: inline MarkingContext TAMS methods - 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap - 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap() - 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved - 8241660: Add virtualization information output to hs_err file on macOS - 8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration - 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier - 8241597: x86: Remove MMX support - 8241434: x86: Fix Assembler::emit_operand asserts for XMM registers - 8241436: C2: Factor out C2-specific code from MacroAssembler - 8239785: Cgroups: Incorrect detection logic on old systems in hotspot - 8238696: x86: Enumerate all detected CPU features in VM_Version feature string - 8240915: Shenandoah: Remove unused fields in init mark tasks - 8240831: [JVMCI] Export missing vmStructs entries used by JVMCI compilers - 8240669: Devirtualize Relocation::type - 8240772: x86_64: Pre-generate Assembler::popa, pusha and vzeroupper - 8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC - 8240261: Use make/templates/gpl-cp-header in FieldGen.java - 8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah - 8240548: [TESTBUG] CDS NoClassToArchive.java fails with Graal - Added tag jdk-15+14 for changeset 1d6ceb13e142 - 8234624: jstack mixed mode should refer DWARF - 8240138: Cleanup HtmlTree - 8240866: Typo in JDK-8240820 messes up configure --help - 8240340: java/lang/management/ThreadMXBean/Locks.java is buggy - 8240881: [BACKOUT] 8222489 jcmd VM.system_properties gives unusable paths on Windows - 8239487: Better links generation for system properties found in HTML files - 8230117: Remove unused JAR tool classes - 8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException - Merge - 8240868: Shenandoah: remove CM-with-UR piggybacking cycles - 8240524: Remove explicit type argument in test jdk/java/lang/Boolean/MakeBooleanComparable.java - 8240829: Use a fast O(1) algorithm for exact_log2 - 8240615: is_power_of_2() has Undefined Behaviour and is inconsistent - 8240532: heap inspection prints trailing @ after name of module without version - 8240529: CheckUnhandledOops breaks NULL check in Modules::define_module - 8240530: CheckUnhandledOops breaks BacktraceBuilder::set_has_hidden_top_frame - 8237566: FindTests.gmk should only include existing TEST.ROOT files - 8240820: Replace AC_ARG_ENABLE with UTIL_ARG_ENABLE - 8240725: Some functions might not work with CJK character - 8239928: ec/ECDSAJavaVerify.java failed due to timeout - 8222489: jcmd VM.system_properties gives unusable paths on Windows - 8235216: typo in test filename - 8240697: convert builders to high-level Content blocks - 8240830: [BACKOUT] 8240195: some jaotc failures of fastdebug build with specific flags - 8240840: Rollback whitebox.cpp in push 8240691 - 8240610: [JVMCI] Export VMVersion::_has_intel_jcc_erratum to JVMCI compiler - 8240691: ClhsdbCDSJstackPrintAll incorrectly thinks CDS is in use - 8239009: C2: Don't use PSHUF to load scalars from memory on x86 - 8239008: C2: Simplify Replicate support for sub-word types on x86 - 8238681: Make -XX:UseSSE flag x86-specific - 8240778: JFR: Create timer task lazily - 8240195: some jaotc failures of fastdebug build with specific flags - 8240734: ModuleHashes attribute not reproducible between builds - 8238180: RunThese30M failed "assert(t->jfr_thread_local()->shelved_buffer() == __null) failed: invariant" - 8238740: java/net/httpclient/whitebox/FlowTestDriver.java would not specify a TLS protocol - 8240668: G1 list of all PerRegionTable does not have to be a double linkedlist any more - 8240794: [BACKOUT] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found" - 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts - 8240750: Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker - 8240749: Shenandoah: refactor ShenandoahUtils - 8239584: EventStream::close should state that stream will be stopped - 8222000: JFR: Process start event - 8239836: ZoneRules.of() doesn't check transitionList/standardOffsetTL arguments validity - 8240754: Instrument FlowTest.java to provide more debug traces - 8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk - 8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges - 8240738: nested comment in JVM.java and other minor formatting errors - 8240295: hs_err elapsed time in seconds is not accurate enough - 8220503: Move ShenandoahTerminatorTerminator::should_exit_termination out of header - 8239335: C2: assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization - 8240722: [BACKOUT] G1DirtyCardQueue destructor has useless flush - 8240686: 70 security tests are failing on Windows due to "Fetch artifact failed" - 8240613: InstanceKlass::set_init_state failed with assert(good_state || state == allocated) - 8240133: G1DirtyCardQueue destructor has useless flush - 8239965: XMLEncoder/Test4625418.java fails due to "Error: Cp943 - can't read properly" - 8239514: Build for arm-linux-gnueabihf fails with undefined reference read_polling_page - 8238579: HttpsURLConnection drops the timeout and hangs forever in read - 8240695: Build is broken when cds is disabled after JDK-8232081 - 8240137: Support chained use of Content.add - 8240535: Add additional linux-aarch64 jib profiles - 8240239: Replace ConcurrentGCPhaseManager - 8232081: Try to link all classes during dynamic CDS dump - 8240315: Shenandoah: Rename ShLBN::get_barrier_strength() - 8239893: Windows handle Leak when starting processes using ProcessBuilder - 4617266: (se spec) SelectionKey.OP_READ/OP_WRITE documentation errors - 8240684: ProblemList 70 security tests that are failing on Windows due to "Fetch artifact failed" - 8240671: Shenandoah: refactor ShenandoahPhaseTimings - 8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111 - 8240440: Implement get_safepoint_workers() for parallel GC - 8240592: HeapRegionManager::rebuild_free_list logs 0s for the estimated free regions before - 8236981: Remove ShenandoahTraversalUpdateRefsClosure - 8240589: OtherRegionsTable::_num_occupied not updated correctly - 8239856: [ntintel] asserts about copying unaligned array element - 8240603: Windows 32bit compile error after 8238676 - 8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout - 8240538: [JVMCI] add test for JVMCI ConstantPool class - 8240624: Note mapping of RoundingMode constants to equivalent IEEE 754-2019 attribute - 8227269: Slow class loading when running with JDWP - 8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64 - 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java - 8240676: Meet not symmetric failure when running lucene on jdk8 - 8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments - 8240956: SEGV in DwarfParser::process_dwarf after JDK-8234624 - 8241723: Build error after 8241581 - 8241581: Add BitMap::count_one_bits variant for arbitrary lengths - 8129841: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr - 8241470: HtmlStyle: group and document members: description, flex, signature - 8241696: ProblemList gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java due to JDK-8241293 - 8236975: compiler/graalunit tests fails with --illegal-access=deny - 8241673: Shenandoah: refactor anti-false-sharing padding - 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace - 8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region - 8240634: event/runtime/TestMetaspaceAllocationFailure.java times out - 8196751: Add jhsdb option to specify debug server RMI connector port - 8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java - 8241674: Fix incorrect jtreg option in FilePublisherPermsTest - 8172485: [TESTBUG] RedefineLeak.java runs out of metaspace memory - 8241595: Fix missing debug_orig information in Ideal Graph Visualizer - 8235459: HttpRequest.BodyPublishers::ofFile assumes the default file system - Added tag jdk-15+16 for changeset 5c7ec21f5d13 - 8241649: Optimize Character.toString - 8241365: Define Unique_Node_List::contains() to prevent usage by mistake - 8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint - 8241491: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java on aix - 8241419: Remove unused InterfaceSupport::_number_of_calls - 8241482: AArch64: Fix a potential issue after JDK-8239549 - 8241427: Coarsen locking in Modules::add_module_exports - 8237977: Further update javax/net/ssl/compatibility/Compatibility.java - 8241544: update stylesheet for *-page CSS class rename and hyphenated naming - 8237219: Disable native SunEC implementation by default - 8241311: Move some charset mapping tests from closed to open - 8241583: Shenandoah: turn heap lock asserts into macros - 8237599: Greedy matching against supplementary chars fails to respect the region - 8237859: C2: Crash when loads float above range check - 8241584: Remove unused classLoader perf counters - 8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs - 8241433: x86: Add VBMI CPU feature detection - 8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete - 8241545: Shenandoah: purge root work overwrites counters after JDK-8228818 - 8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java - 8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays - 8241534: Shenandoah: region status should include update watermark - 8241520: Shenandoah: simplify region sequence numbers handling - 8241395: Factor out platform independent code for os::xxx_memory_special() - 8241532: ProblemList tests from 8241530 on OSX - 8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once? - 8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified - 8241144: Javadoc is not generated for new module jdk.nio.mapmode - 8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments - 8241371: Refactor and consolidate package_from_name - 8241292: Interactive Search results are not highlighted as they used to be - 8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit - 8241190: Fix name clash for constants-summary CSS class - 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation - 8241435: Shenandoah: avoid disabling pacing with "aggressive" - 8241351: Shenandoah: fragmentation metrics overhaul - 8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate - 8240248: Extend superword reduction optimizations for x86 - 8240975: Extend NativeLibraries to support explicit unloading - 8241443: Problem list some java.net tests failing with NoRouteToHostException on macOS with special network configuration - 8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments - 8241271: Make hotspot build reproducible - 8241310: Fix warnings in jdk buildtools - 8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction" - 8215712: Parsing extension failure may alert decode_error - Merge - 8232634: Problem List ICMColorDataTest.java - 8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/ESpecCtor.html fails - 8241319: WB_GetCodeBlob doesn't have ResourceMark - 8241014: Miscellaneous typos in documentation comments - 8240921: Minor correction to HttpResponse.BodySubscribers example - 8241009: CommandLineFlagComboNegative.java fails after JDK-8240563 - 8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name - 8241039: Retire the deprecated SSLSession.getPeerCertificateChain() method - Merge - 8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen - 8241296: Segfault in JNIHandleBlock::oops_do() - 8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type - 8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA - 8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when the number of tests is greater than or equal to 2 - 8240590: Add MemRegion::destroy_array to complement introduced create_array - 8241123: Refactor vmTestbase stress framework to use j.u.c and make creation of threads more flexible - 8241001: Improve logging in the ConcurrentGCBreakpoint mechanism - 8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8240956 - 8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException - 8240902: JDI shared memory connector can use already closed Handles - 8139652: Mutator refinement processing should take the oldest dirty card buffer - 8241231: Update Graal - 8241073: Pre-generated Stubs for javax.management, Activation, Naming - 8241233: Typo in problem listing of UIDefaultKeySizeTest.java - 8241078: OOM error parsing HTML with large
       Tag text
       - 8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu
       - 8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java
       - 8146330: [macosx] UIDefaults.keys() different size than UIDefaults.keySet()
       - 8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
       - 8168304: Make all of DependencyContext_test available in product mode
       - 8240476: SystemPropertiesWriter does not conform to standard page layout
       - 8240543: Update problem list entry for serviceability/sa/TestRevPtrsForInvokeDynamic.java to reference JDK-8241235
       - 8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE
       - 8241263: JFR: Bump native events limit
       - 8240818: Remove colon from "JFR: Shutdown Hook" thread name
       - 8240819: Assign a name to the JfrThreadSampler thread
       - 8240773: JFR: Non-Java threads are not serialized
       - 8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
       - 8236635: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
       - 8226253: JAWS reports wrong number of radio buttons when buttons are hidden
       - 8161558: ListIterator should not discard cause on exception
       - 8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file
       - 8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
       - 8240977: ProblemList failing jtreg tests on macos
       - 8240633: Memory leaks in the implementations of FileChooserUI
       - 8238075: [OGL] Delete unused properties
       - 8237746: Fixing compiler warnings in src/demo/share/jfc
       - 8040630: Popup menus and tooltips flicker with previous popup contents when first shown
       - 8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
       - 6532025: GIF reader throws misleading exception with truncated images
       - 8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
       - 8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is wrong
       - 8219578: No associated icon for the leaf node of JTree
       - 8241095: x86: Improve prefix handling in Assembler
       - 8240227: Loop predicates should be copied to unswitched loops
       - 8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization
       - 8241064: JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag
       - 8230290: [JVMCI] Remove unused API entry points
       - 8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
       - Added tag jdk-15+15 for changeset 82b7c62cf4cc
       - 8235908: omit ThreadPriorityPolicy warning when value is set from image
       - 8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings
       - 8202469: (ann) Type annotations on type variable bounds that are also type variables are lost
       - Merge
       - 8241162: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java on OSX
       - 8241030: rename HtmlTag to TagName
       - 8236285: [JVMCI] improve TranslatedException traces
       - 8240970: Some tests fail when run with JCov
       - 8241128: x86_32 build failure after JDK-8241042
       - 8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
       - 8227340: Modify problem list entry for javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java
       - 8240906: Update ZGC ProblemList for serviceability/sa/TestJmapCoreMetaspace.java
       - 8241033: Create test library utility for getting JFR streaming repository
       - 8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
       - Merge
       - Added tag jdk-14-ga for changeset bc54620a3848
       - 8232161: Align some one-way conversion in MS950 charset with Windows
       - 8214245: Case insensitive matching doesn't work correctly for some character classes
       - 8241093: Shenandoah: editorial changes in flag descriptions
       - 8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
       - 8186143: keytool -ext option doesn't accept wildcards for DNS subject alternative names
       - 8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available
       - 8241124: Aarch64 build broken by JDK-8239593
       - 8239593: Bogus warning "Re-registering of platform native method" for a JVMTI agent
       - 8241122: Remove unimplemented InlineTree constructor definition from parse.hpp
       - 8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
       - 8241042: x86_64: Improve Assembler generation
       - 8240976: [JVMCI] MethodProfileWidth flag is broken
       - Merge
       - 8241081: Shenandoah: Do not modify update-watermark concurrently
       - 8241077: x86_64: Minor Assembler improvements
       - 8240824: enhance print_full_memory_info on Linux by THP related information
       - 8241018: 32-bit integer log2 functions return the wrong value for negative arguments on 64-bit machines
       - 8240626: Some of the java.time.chrono.Eras return empty display name for some styles and locales
       - 8241034: Fix a configuring error with "-Xmx2048M: command not found"
       - 8240363: Refactor Compile::Output() to its own Phase
       - 8240964: Compilation error thrown when long literal used with yield
       - 8241043: Expand assertions to identify thread with errant _stack_base
       - 8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
       - 8235339: test TargetAnnoCombo.java is failing after new target RECORD_COMPONENT was added
       - 8240130: Improve and update discussion of visitor evolution warnings
       - 8239825: G1: Simplify threshold test for mutator refinement
       - 8217441: Failure of ::realloc() should be handled correctly in sawindbg.cpp
       - 8240982: Incorrect copyright header in BCEL 6.4.1 sources
       - 8240916: Convert to using hyphenated naming for CSS classes
       - 8241010: Unnecessarily resolving some well-known classes
       - 8241006: Cleanup TemplateInterpreter initialization
       - 8239447: compiler error for annotations applied to record components with target METHOD
       - 8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError
       - 8240983: Incorrect copyright header in Apache Santuario files
       - 8231668: Remove ForceDynamicNumberOfGCThreads
       - 8240591: G1HeapSizingPolicy attempts to compute expansion_amount even when at full capacity
       - 8240980: Backout JDK-8240261
       - 8240854: [REDO] some jaotc failures of fastdebug build with specific flags
       - 8240846: Zero VM is broken after JDK-8238681: UseSSE not defined
       - 8238000: Crash in ClassLoader::record_result while dynamic dumping netty
       - 8238566: java.security.Provider$Service.supportsParameter() is racy
       - 8231042: [macos] JFileChooser creates new folder on ESC
       - 8239902: Remove direct usage of JSlider, JProgressBar classes in CAccessible class
       - 8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
       - Merge
       - 8238936: The crash in XRobotPeer when the custom GraphicsDevice is used
       - 8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
       - 8239149: Cleanups in SunFontManager.java and TrueTypeFont.java
       - 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
       - 8241074: JDK-8240363 broke the build on AArch64
      
      Changes: https://git.openjdk.java.net/amber/pull/12/files
       Webrev: https://webrevs.openjdk.java.net/amber/12/webrev.00
        Stats: 867258 lines in 2395 files changed: 775282 ins; 78123 del; 13853 mod
        Patch: https://git.openjdk.java.net/amber/pull/12.diff
        Fetch: git fetch https://git.openjdk.java.net/amber pull/12/head:pull/12
      
      PR: https://git.openjdk.java.net/amber/pull/12
      
      From brian.goetz at oracle.com  Wed Apr 15 12:58:01 2020
      From: brian.goetz at oracle.com (Brian Goetz)
      Date: Wed, 15 Apr 2020 08:58:01 -0400
      Subject: RFR: JEP 360: Sealed Types (Preview)
      In-Reply-To: 
      References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com>
       
      Message-ID: 
      
      This is a good observation, but I think you've overstated somewhat (and, 
      to some degree, this incompatibility may actually be doing your clients 
      a favor.)
      
      Here's the case I think you're concerned about:
      
      // Maintenance domain A
      sealed interface X permits X.A, X.B {
       ??? public class A implements X {}
       ??? public class B implements X {}
      }
      
      // Maintenance domain B
      int z = switch (x) {
       ??? case A a: ...
       ??? case B b: ...
       ??? // no default
      }
      
      Your concern is that the compiler will accept this switch as exhaustive 
      (so far, that's good), and later, if we refactor the X subtypes, this 
      might be a source-incompatible change.? (It always has been an 
      incompatible change to remove a class, or to remove a supertype from a 
      class, so that's not what we're talking about here -- we're talking 
      about removing it from the permits clause.)
      
      Indeed, using the sealing information to switch exhaustively over a 
      sealed type is a form of *tight coupling*; client code that wants to 
      take advantage of this information should either be part of the same 
      maintenance domain as the hierarchy, or be confident that the API is set 
      in stone, or be ready to change when the hierarchy changes.? These are 
      all reasonable choices to make with one's eyes open, but I think your 
      concern is that this sort of tight coupling could arise _accidentally_ 
      from ordinary use.
      
      And, that's true.? However, I think it's not as bad as you think (and 
      this has already been discussed a fair bit on the EG list.)? First, 
      merely dropping A from the permits clause is a binary-compatible change, 
      so existing binaries will continue to run just fine.? It is 
      source-incompatible, but I would argue that this is, in many cases, 
      better than the alternative. Getting a compilation error here is type 
      checking at work; the compiler has identified an assumption baked into 
      your program that is no longer valid.? If it's a matter of having 
      dropped a permitted subtype, the change to your code is easy -- just 
      drop the case, and you are correct again.? If its a matter of having 
      added a permitted subtype, the change is also easy; if you don't want to 
      handle the new case, add a default clause that throws (which is what you 
      would have done in the first place if you didn't have the option to lean 
      on exhaustiveness checking in the compiler.)
      
      
      It is certainly good to write down some promoted practices for using 
      sealed types, and this is something to consider pointing out, but the 
      JEP is not the place for that; if it were, JEPs would be 100 pages (and 
      then people would complain they were too big, as in fact some people 
      already do.)? For other features (e.g., var, text blocks) there have 
      been separate "style guide" documents that have the luxury describe the 
      nuances in more detail.
      
      
      
      On 4/15/2020 8:32 AM, K?eczek, Micha? wrote:
      > Hi Vicente,
      >
      > IMHO there is one thing I think is worth pointing out in the 
      > documentation (as it is going to be cited on thousands of web sites):
      >
      > One has to be very careful when exposing sealed types with only public 
      > permitted subtypes in public APIs.
      > Doing that makes it impossible to change the list of subtypes - both 
      > removal and adding of a subtype is an incompatible change.
      >
      > I think it might be surprising for many library developers and I've 
      > raised the concerns about this before - maybe it is a good idea to 
      > make it more apparent.
      >
      > Thanks,
      > Michal
      >
      > On 13/04/2020 18:03:18, "Vicente Romero"  
      > wrote:
      >
      >> Hi all,
      >>
      >> The sealed types JEP was already reviewed a while back when we were 
      >> planning to include it in JDK14. It finally fell off that boat but it 
      >> is being considered now for JDK15. There have been some changes since 
      >> then mostly related to subtypes of a sealed type. Before we were 
      >> planning to infer finality, sealness or non-sealness in the subtypes. 
      >> We steered away from that direction in favor of explicit declaration 
      >> at the subtype. I would like to ask for another review of the current 
      >> version of the JEP that reflects these changes. The JEP is at [1] and 
      >> the last version of the spec is at [2],
      >>
      >> Thanks,
      >> Vicente
      >>
      >> [1] https://bugs.openjdk.java.net/browse/JDK-8227043
      >> [2] 
      >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html
      >>
      >
      
      
      From diego.vivo at gmail.com  Wed Apr 15 05:04:56 2020
      From: diego.vivo at gmail.com (Diego Vieira Vivo)
      Date: Wed, 15 Apr 2020 02:04:56 -0300
      Subject: Java 14 record Syntax seems alien
      Message-ID: 
      
      Dear all,
      
      I?m sending this email to provide comments on the new Java 14 Record syntax.
      This new feature is very welcome, but the Kotlin syntax seems alien in
      Java, no other type declaration has parenthesis and arguments.
      
      I?d like to propose a syntax closer to the one for Java interfaces as shown
      below
      
      public record Product{
              String name;
              String description;
              BigDecimal price;
      }
      
      The fields who be automatically private final as in the record type preview
      today.
       The type would have a default implicit constructor with all arguments,
      that could be made explicit (similar to the the implicit no arg constructor
      in a Java class)
      
      Type annotations and field annotations would be applicable similar to how
      they are used.
      
      In a more complete example
      
      @Embeddable
      @ValueObject
      public record Product{
      
              @NotEmpty
              @Column
               @Unique
               String sku;
      
              @NotEmpty
              @Column
               String name;
      
              @NotEmpty
              @MyAnnotation
              String description;
      
              @Positive
              BigDecimal price;
      
      
              // implicit arguments could be made explicit by developer see note
      below
              public Product {
                    if (!description.contains(?MyBrand?)){
                           throw new IllegalArgumentException(?Description does
      not contain MyBrand?);
               }
      }
      
      Note on the constructor
      For more readability if the developer choose the args can be made explicit
      (all being final)
      If the arguments are explicit declared the developer must also do de value
      assignment.
      
      public Product(final String sku, final String name,  final String
      description, final BigDecimal price){
          this.sku = sku.toUpperCase();
          this.name = name.toUpperCase();
          this.price = price;
          this.description = description;
      
          // added the validation after the assignment to keep all the
      assignments as initial statements
      
          if (!description.contains(?MyBrand?)){
                           throw new IllegalArgumentException(?Description does
      not contain MyBrand?);
           }
      
      }
      
      This gives power to the developer extend and define the final behavior.
      
      And just to convey my point this approach of having implicit defaults is
      already part of java, specifically to provide a example from constructors,
      the implicit super() call in the first line of the constructor that can be
      made explicit or replaced by another super constructor call like
      super(anArgument);
      
      The goal is to start as simple as
      
      public record Product{
              String name;
              String description;
              BigDecimal price;
      }
      
      And allow the developer to expand (just as we see in enums)
      
      
      This was my main point and I?d be happy if you have it in your
      consideration for this feature.
      
      Other points I?d like  to bring are:
      
      1. Even if all the methods should be overridable, some hints/keywords or
      annotations to not use a field in the generated methods would be a good
      addition.
      
      Because the developer may want to omit a field from the toString because it
      may contain sensitive information or GDPR information, and toStrings are
      usually dumped in the logs as is.
      
      Also in the equals and hashcode, sometimes the record contain a field that
      should be ignored, like a event timestamp or some metadata that is
      informational and should not be used to check equality from a business rule
      perspective.
      The only concern I would be developer creating record entities ignoring all
      properties and just considering the Id for equals and hashcode (commonly
      used when having Lombok ) and based on what I saw I believe that is not the
      intention of the Record JSR.
      
      2. Some type annotation and some META-INF/?record? config file to set the
      naming strategy of the getter/accessor
      Just for the sake of backwards compatibility with the old naming convention.
      So old code would be able to call getName() in a record instead of being
      force to call name, the developer would be empowered to decide if he or she
      would keep consistency or not.
      
      
      Thank you very much for the work you have been doing
      I wish you all the best.
      
      Best Regards,
      Diego Vivo.
      
      P.S.: Stay Safe
      
      
      
      
      
      
      -- 
      Diego Vieira Vivo
      
      From brian.goetz at oracle.com  Wed Apr 15 13:35:47 2020
      From: brian.goetz at oracle.com (Brian Goetz)
      Date: Wed, 15 Apr 2020 09:35:47 -0400
      Subject: Java 14 record Syntax seems alien
      In-Reply-To: 
      References: 
      Message-ID: 
      
      
      > I?m sending this email to provide comments on the new Java 14 Record syntax.
      > This new feature is very welcome, but the Kotlin syntax
      
      Note that this feature is not unique to (or original with) Kotlin. The 
      same syntax also shows up in C# and Scala.
      
      > seems alien in
      
      "Alien looking" is a common objection to new features.? Every 
      significantly new feature is likely to have some syntactically new 
      aspect, and it will be unfamiliar at first.? And with nearly every new 
      feature, the "alien" complaint comes around again.? When generics came 
      along, the outcry was "You're making Java look like C++!" (and this 
      outcry was loud.) ? When lambdas came along, it was "this doesn't look 
      like Java.? Can't we use (this syntax that looks familiar to me from my 
      other favorite language)?"
      
      Fast forward, these features don't look alien to us at all now! They 
      look like the language we know and love and are comfortable with.
      
      This is not to say the syntax is necessarily _good_ (though I think it 
      is); it is that the complain of "alien" is inherently a transient one.? 
      It will undoubtedly graduate to "familar" soon enough (though you might 
      at that point still find it ugly.)
      
      > I?d like to propose a syntax closer to the one for Java interfaces as shown
      > below
      >
      > public record Product{
      >          String name;
      >          String description;
      >          BigDecimal price;
      > }
      
      It should probably be no surprise that this suggestion has come up 
      before, and was discussed and rejected.
      
      One major point against it is that it trades prominent new syntax for a 
      subtle new (alien!) behavior -- that changing the order of field 
      declarations is now an incompatible change.? Java never worked this way 
      before, and now, with the small change from "class" to "record", the 
      field order matters, because it is baked into APIs. That's pretty bad!
      
      Ignoring order of fields, such a syntax would also be brittle, as it 
      lacks any cues to remind authors that the set of fields is not a mere 
      implementation detail, but in fact a lightly encrypted public API.? 
      Because a record declaration looks like a constructor argument list, 
      we're less likely to change it without analyzing the consequences, 
      because it looks like an API.? But the declaration of fields has always 
      been _just implementation_, and we generally feel much more free to muck 
      with implementation, and might be surprised to find we've broken our 
      clients.
      
      Finally, it just doesn't reflect what records are.? It might have been 
      more appropriate to the Billy Boilerplate vision for records, where (as 
      with Lombok) records are a purely syntactic feature for hiding the 
      boilerplate under the rug.? But that's not what records are.? Records 
      are _nominal tuples_; they _are_ their data.? It is entirely appropriate 
      for the data definition to be front and center in the declaration -- 
      because that's what records are.? And, given that constructors (and 
      eventually deconstructors) are invoked positionally, having the argument 
      list appear somewhere in the declaration is important.
      
      > This gives power to the developer extend and define the final behavior.
      
      Ultimately, I think what you really wanted was that we selected a 
      slightly different design center for this feature -- perhaps something 
      that acted more like a macro processor.? And, as we wrote in 
      http://cr.openjdk.java.net/~briangoetz/amber/datum.html at the beginning 
      of this project, we knew the central challenge of this feature would be 
      that everyone has their own slightly different vision for what it should 
      be.
      
      > 1. Even if all the methods should be overridable, some hints/keywords or
      > annotations to not use a field in the generated methods would be a good
      > addition.
      >
      > Because the developer may want to omit a field from the toString because it
      > may contain sensitive information or GDPR information, and toStrings are
      > usually dumped in the logs as is.
      
      You of course have the option to write these as you did before records.? 
      That said, I think this comment belies the fact that you are viewing 
      records as largely a syntactic convenience, but that's not what they 
      are.? Records are a _semantic_ feature; they are the state, the whole 
      state, and nothing but the state.? All their protocols -- construction, 
      deconstruction, equality, hashing, string representation -- are derived 
      mechanically from a common state description.? Routinely mucking with 
      Object method implementations because not all fields are treated equally 
      is a hint that what you're working with do not meet the semantic 
      requirements to be records, and you're only using records for the 
      syntax.? (We considered, briefly, making these methods not overridable, 
      but unfortunately this was too restrictive (largely because of arrays.) 
      But it is nearly guaranteed that overriding these will be overused.)
      
      > 2. Some type annotation and some META-INF/?record? config file to set the
      > naming strategy of the getter/accessor
      > Just for the sake of backwards compatibility with the old naming convention.
      >
      
      The set of "code generation knobs" that have been, or could be, 
      requested for this feature is potentially infinite; this is one of 
      them.? In the end, we settled on a philosophy of "no knobs".? Of course, 
      it is easy to say "but this one knob would solve my problem."? But I 
      don't think it will.? Most code that uses the old conventions also do 
      not meet the requirements for being a record (either because they have 
      some non-final fields, or some fields without getters, or their 
      constructor doesn't take all the components, or some components don't 
      play into equals/hashCode/toString, etc), and so even if you had this 
      knob, "for migration", it would only push the migration problem a little 
      bit farther down the road.? And then you'd be asking for more knobs.
      
      The reality is: if you're looking for a tool to automate the generation 
      of JavaBean-style classes for your APIs, this isn't it. In fact, most 
      APIs probably won't expose very many; we're far more likely to use them 
      internally as implementation details.? And they're great for that!
      
      
      
      From duke at openjdk.java.net  Wed Apr 15 13:52:51 2020
      From: duke at openjdk.java.net (J.Duke)
      Date: Wed, 15 Apr 2020 13:52:51 GMT
      Subject: [patterns] Merge patterns-stage-2
      Message-ID: 
      
      Hi all,
      
      this is an _automatically_ generated pull request to notify you that there are 503 commits from the branch
      `patterns-stage-2`that can **not** be merged into the branch `patterns`:
      
      The following files contains merge conflicts:
      
      - make/CompileInterimLangtools.gmk
      - src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
      - src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
      - src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
      - src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.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/TreeMaker.java
      
      All Committers in this [project](https://openjdk.java.net/census#Optional[jdk]) have access to my [personal
      fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to
      coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and
      push the resulting merge commit to this pull request. The below commands should be run in a local clone of your
      [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the
      [openjdk/amber](https://github.com/openjdk/amber) repository.
      
      # Ensure target branch is up to date
      $ git checkout patterns
      $ git pull https://github.com/openjdk/amber patterns
      
      # Fetch and checkout the branch for this pull request
      $ git fetch https://github.com/openjdk-bot/amber +2:openjdk-bot-2
      $ git checkout openjdk-bot-2
      
      # Merge the target branch
      $ git merge patterns
      
      When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create
      a merge commit:
      
      $ git add paths/to/files/with/conflicts
      $ git commit -m 'Merge patterns-stage-2'
      
      
      When you have created the merge commit, run the following command to push the merge commit to this pull request:
      
      $ git push https://github.com/openjdk-bot/amber openjdk-bot-2:2
      
      _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly.
      
      Thanks,
      J. Duke
      
      -------------
      
      Commit messages:
       - 8242624: Update .jcheck/conf for project Amber (patterns-stage-2)
       - Automatic merge with default
       - 8242470: Update Xerces to Version 2.12.1
       - 8242430: Correct links in javadoc of OperatingSystemMXBean
       - 8239594: jdk.tls.client.protocols is not respected
       - 8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler
       - 8241911: AArch64: Fix a potential register clash issue in reduce_add2I
       - 8241587: Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp
       - 8225540: In core reflection note whether returned annotations are declaration or type annotations
       - 8242472: Comment for unused PreviewFeature.Feature.TEXT_BLOCKS enum
       - 8242289: C2: Support platform-specific node cloning in Matcher
       - 8242162: convert clhsdb "sysprops" command from javascript to java
       - 8241741: Implement Text Blocks as a standard feature in javac
       - 8241742: Remove the preview status for methods introduced for Text Blocks
       - 8241920: G1: Lazily initialize OtherRegionsTable::_coarse_map
       - 8242400: Shenandoah: Restore logging to pre-jdk8241984 format
       - 8242038: G1: Lazily initialize RSHashTables
       - 8242310: use reproducible random in hotspot compiler tests
       - 8241707: introduce randomness k/w to hotspot test suite
       - 8240990: convert clhsdb "dumpclass" command from javascript to java
       - 8237187: Obsolete references to java.sun.com
       - Added tag jdk-15+18 for changeset 44aef192b488
       - 8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs
       - 8242384: sa/TestSysProps.java failed due to "RuntimeException: Could not find property in jinfo output: [0.058s][info][cds] Archive was created with UseCompressedOops"
       - 8242295: Change ThreadMBean in vmTestbase/nsk/monitoring to ThreadMXBean
       - 8240169: javadoc fails to link to non-modular api docs
       - 8237383: Members inherited from non-public types are not included in index
       - 8242265: serviceability/sa/ClhsdbScanOops.java fails due to bad @requires expression
       - 8242337: javadoc typo in NumberFormat::setMinimumFractionDigits
       - 8240918: [REDO] Allow direct handshakes without VMThread intervention
       - 8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01
       - 8241141: Restructure humongous object allocation in G1
       - 8242134: Consolidate the get_package_entry() in SystemDictionaryShared and ClassLoader
       - 8242382: test/jdk/TEST.groups cleanup of sun/tools/java
       - 8240693: Sweeper should not examine dying metadata in is_unloading() nmethod during static call stub cleaning
       - 8241438: Move IntelJccErratum mitigation code to platform-specific code
       - 8242370: Enable JFR TestGCPhaseConcurrent test for Shenandoah
       - 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods
       - Automatic merge with default
       - 8242056: Merge support for AnnotationType builders/writers into support for other types
       - 8242168: ClhsdbFindPC.java failed due to "RuntimeException: 'In code in NMethod for LingeredAppWithTrivialMain.main' missing from stdout/stderr"
       - 8240533: Inconsistent Exceptions are thrown by DatagramSocket and DatagramChannel when sending a DatagramPacket to port 0
       - 8242216: ObjectSampler::weak_oops_do() should not trigger barrier
       - 8241695: JFR TestCrossProcessStreaming.java child process exited with SIGQUIT (131)
       - 8242006: (zipfs)  Improve Zip FS  FileChannel and SeekableByteChannel test coverage
       - 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity()
       - 8240360: NativeLibraryEvent has wrong library name on Linux
       - 8242273: Shenandoah: accept either SATB or IU barriers, but not both
       - 8242271: Shenandoah: add test to verify GC mode unlock
       - 8241958: Slow ClassLoaderReferenceImpl.findType
       - 8238289: Use _byteswap_ functions to implenent Bytes::swap_uX on Windows
       - 8199138: Add RISC-V support to Zero
       - 8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
       - 8237572: Combine the two LingeredApp classes
       - 8241713: Linux desktop shortcuts with spaces make postinst/prerm fail
       - 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods
       - 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods
       - 8242227: Shenandoah: transit regions to cset state when adding to collection set
       - 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset
       - 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly
       - 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc
       - 8242054: Shenandoah: New incremental-update mode
       - 8241530: com/sun/jdi tests fail due to network issues on OSX 10.15
       - 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name
       - 8242130: Shenandoah: Simplify arraycopy-barrier dispatching
       - 8242208: Use Method.getParameterCount where applicable
       - 8242186: Reduce allocations in URLStreamHandler.parseURL for some cases
       - 8242090: Remove dead code from c1_LIR
       - 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared
       - 8241726: Re-enable gtest for BitMap::count_one_bits()
       - 8241997: Scalar replacement of cloned array is broken after JDK-8238759
       - Fixing handling of generic records
       - 8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one
       - 8237490: [macos] Add support notarizing jpackage app-image and dmg
       - 8225319: Remove rmic from the set of supported tools
       - 8239544: Javac does not respect should-stop.ifNoError policy to stop after CompileState PARSE, ENTER and PROCESS
       - 8241984: Shenandoah: enhance GCTimer and JFR support
       - 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache
       - 8242353: Shenandoah: micro-optimize region liveness handling
       - 8242230: Whitespace typos, relaxed javadoc, formatting
       - 8242356: (se) epoll Selector should use epoll_create1 instead of epoll_create
       - 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry
       - 8241828: JFR: Some streaming tests require a larger heap size with ZGC
       - 8241900: Loop unswitching may cause dependence on null check to be lost
       - 8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking
       - 8242029: AArch64: skip G1 array copy pre-barrier if marking not active
       - 8242184: CRL generation error with RSASSA-PSS
       - 8242165: SA sysprops support fails to dump all system properties
       - 8242142: convert clhsdb "class" and "classes" commands from javascript to java
       - 8035787: SourcePositions are wrong for Strings concatenated with '+' operator
       - 8242235: Disable SA testing on Solaris. Remove JDK-8193639 entries from ProblemList.txt
       - 8242301: Shenandoah: Inline LRB runtime call
       - 8241895: use new "details-list" CSS class instead of general "block-list" for list of details sections
       - Fixing out file
       - Cleanup desugaring comments, as suggested on the review
       - Reflecting review comments
       - 8241041: C2: "assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization" still happens after fix for 8239335
       - 8241996: on linux set full relro in the linker flags
       - 8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension
       - 8242153: ProblemList serviceability/sa/ClhsdbDumpheap.java on OSX
       - 8240745: Implementation: JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production)
       - 8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned
       - 8240205: Avoid PackageEntry lookup when loading shared classes
       - 8240989: convert clhsdb "dumpheap" command from javascript to java
       - 8238183: SAX2StAXStreamWriter cannot deal with comments prior to the root element
       - 8242107: Shenandoah: Fix aarch64 build after JDK-8242082
       - 8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector
       - 8241585: Remove unused _recursion_counter facility from PerfTraceTime
       - 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses
       - 8242030: Wrong package declarations in jline classes after JDK-8241598
       - 8241786: Improve heuristic to determine default network interface on macOS
       - 8242082: Shenandoah: Purge Traversal mode
       - 8242089: Shenandoah: per-worker stats should be summed up, not averaged
       - 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters
       - 8242000: clean up list of environment variables printed in hs_err file
       - 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag
       - 8242042: Shenandoah: tune down ShenandoahGarbageThreshold
       - 8242073: x86_32 build failure after JDK-8241040
       - 8241475: AArch64: Add missing support for PopCountVI node
       - 8241556: Memory leak if -XX:CompileCommand is set
       - 8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server
       - 8241988: DatagramSocket incorrectly caches the first set of socket options
       - 8241456: ThreadRunner shouldn't use Wicket for threads starting synchronization
       - 8239895: assert(_stack_base != 0LL) failed: Sanity check
       - 8241670: Enhance heap region size ergonomics to improve OOTB performance
       - 8191930: [Graal] emits unparseable XML into compile log
       - 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target
       - 8242040: Shenandoah: print allocation failure type
       - 8241040: Support for AVX-512 Ternary Logic Instruction
       - 8242027: Clean up LinkResolver::check_klass_accessability
       - 8239072: subtype check macro node causes node budget to be exhausted
       - 8241492: Strip mining not working for test/hotspot/jtreg/compiler/c2/Test6850611.java
       - 8241921: Remove leftover diagnostic from test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java
       - 8241947: Minor comment fixes for system property handling
       - 8242031: TestLookForUntestedEvents.java fails because newly added test tests experimental events
       - 8176894: Provide specialized implementation for default methods putIfAbsent, computeIfAbsent, computeIfPresent, compute, merge in TreeMap
       - 8241761: Typos: empty lines in javadoc, inconsistent indents, etc. (security-libs only)
       - Added tag jdk-15+17 for changeset dd5198db2e5b
       - 8240698: LingeredApp does not pass getTestJavaOpts() to the children process if vmArguments is already specified
       - 8242003: Remove CallInfo::_selected_klass
       - 8241983: Shenandoah: simplify FreeSet logging
       - 8241985: Shenandoah: simplify collectable garbage logging
       - 8241926: Shenandoah: only print heap changes for operations that directly affect it
       - 8241948: enhance list of environment variables printed in hs_err file
       - 8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
       - 8220051: Remove global safepoint code
       - 8241837: Cleanup stringStream usage in ObjectSynchronizer
       - 8241881: ZGC: Add tests for JFR events
       - 8241598: Upgrade JLine to 3.14.0
       - 8241976: Add test for GCPhaseConcurrentLevel1 JFR event
       - 8241909: Remove useless code cache lookup in frame::patch_pc
       - 8241964: Clean up java.lang.Class javadoc
       - 8214694: cleanup rawtypes warnings in open jndi tests
       - 8241625: use new "member-list" CSS class instead of general "block-list" for list of members
       - 8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
       - 8241693: The paragraphs in the help page should not be in a 
        - 8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME - 8241830: Simplify commit error messages in G1PageBasedVirtualSpace - 8241827: JFR: TestVMInfoEvent.java requires SerialGC - 8241421: Cleanup handling of jtreg - Correcting deduplication related to deconstruction patterns - Fixing owners of synthetic pattern-related symbols - 8241160: Concurrent class unloading reports GCTraceTime events as JFR pause sub-phase events - 8240988: Incorrect copyright header in CertificateValidation.java - 8241666: Enhance log messages in ReferenceProcessor - 8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted" - 8241845: Shenandoah: align ShenandoahHeapRegions to cache lines - 8241852: Cleanup error message generation in LinkResolver::resolve_field - 8241760: Typos: empty lines in javadoc, inconsistent indents, etc. (net and nio) - 8241374: add Math.absExact - 8241361: ZGC: Implement memory related JFR events - 8241844: Shenandoah: rename ShenandoahHeapRegion::region_number - 8241842: Shenandoah: inline ShenandoahHeapRegion::region_number - 8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion - 8241838: Shenandoah: no need to trash cset during final mark - 8241665: Configuring --with-jvm-features=-compiler2 fails to build on AArch64 - 8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only) - 8232846: ProcessHandle.Info command with non-English shows question marks - 8241771: Remove dead code in SparsePRT - 8241789: Make citations of JLS and JVMS consistent in java.lang.Class - 8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier - 8241721: Change to GCC 9.2 for building on Linux at Oracle - 8241631: PropertyGetterTaglet, PropertySetterTaglet may be removed - Adding error when the are too little or too many deconstruction parameters - Patterns stage 2: more cleanup - Automatic merge with default - Various improvements related to deconstruction patterns - 8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test - 8240971: Fix CSS styles in some doc comments - 8240972: macOS codesign fail on macOS 10.13.5 or older - 8240242: improve the javadoc for Lookup::dropLookupModes w.r.t. dropping UNCONDITIONAL - 8228336: Refactor native library loading implementation - 8240950: Missing AC_SUBST after JDK-82408 - 8149110: Introduce DISABLED_WARNINGS for Java compilation - 8240947: Change conflicting JVM features from warning to error - 8059309: network tests fail with "java.net.SocketException: Couldn't obtain phys addr" when run as "root" - 8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868 - Merge - 8240917: Shenandoah: Avoid scanning thread code roots twice in all root scanner - 8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS) - 8240873: Shenandoah: Short-cut arraycopy barriers - 8240872: Shenandoah: Avoid updating new regions from start of evacuation - 8240563: [TESTBUG] WB_IsCDSIncludedInVmBuild should support uncompressed oops/klasses - 8240957: Clarify BadAttributeValueExpException readObject method - 8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent." - 8216332: Grapheme regex does not work with emoji sequences - 8239563: Reduce public exports in dynamic libraries built from JDK static libraries - 8241750: x86_32 build failure after JDK-8227269 - 8193210: [JVMCI/Graal] add JFR compiler phase/inlining events - 8241400: [macos] jpackageapplauncher/main.m built using CXXFLAGS_JDKEXE - 8241748: Shenandoah: inline MarkingContext TAMS methods - 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap - 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap() - 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved - 8241660: Add virtualization information output to hs_err file on macOS - 8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration - 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier - 8241597: x86: Remove MMX support - 8241434: x86: Fix Assembler::emit_operand asserts for XMM registers - 8241436: C2: Factor out C2-specific code from MacroAssembler - 8239785: Cgroups: Incorrect detection logic on old systems in hotspot - 8238696: x86: Enumerate all detected CPU features in VM_Version feature string - 8240915: Shenandoah: Remove unused fields in init mark tasks - 8240831: [JVMCI] Export missing vmStructs entries used by JVMCI compilers - 8240669: Devirtualize Relocation::type - 8240772: x86_64: Pre-generate Assembler::popa, pusha and vzeroupper - 8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC - 8240261: Use make/templates/gpl-cp-header in FieldGen.java - 8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah - 8240548: [TESTBUG] CDS NoClassToArchive.java fails with Graal - Added tag jdk-15+14 for changeset 1d6ceb13e142 - 8234624: jstack mixed mode should refer DWARF - 8240138: Cleanup HtmlTree - 8240866: Typo in JDK-8240820 messes up configure --help - 8240340: java/lang/management/ThreadMXBean/Locks.java is buggy - 8240881: [BACKOUT] 8222489 jcmd VM.system_properties gives unusable paths on Windows - 8239487: Better links generation for system properties found in HTML files - 8230117: Remove unused JAR tool classes - 8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException - Merge - 8240868: Shenandoah: remove CM-with-UR piggybacking cycles - 8240524: Remove explicit type argument in test jdk/java/lang/Boolean/MakeBooleanComparable.java - 8240829: Use a fast O(1) algorithm for exact_log2 - 8240615: is_power_of_2() has Undefined Behaviour and is inconsistent - 8240532: heap inspection prints trailing @ after name of module without version - 8240529: CheckUnhandledOops breaks NULL check in Modules::define_module - 8240530: CheckUnhandledOops breaks BacktraceBuilder::set_has_hidden_top_frame - 8237566: FindTests.gmk should only include existing TEST.ROOT files - 8240820: Replace AC_ARG_ENABLE with UTIL_ARG_ENABLE - 8240725: Some functions might not work with CJK character - 8239928: ec/ECDSAJavaVerify.java failed due to timeout - 8222489: jcmd VM.system_properties gives unusable paths on Windows - 8235216: typo in test filename - 8240697: convert builders to high-level Content blocks - 8240830: [BACKOUT] 8240195: some jaotc failures of fastdebug build with specific flags - 8240840: Rollback whitebox.cpp in push 8240691 - 8240610: [JVMCI] Export VMVersion::_has_intel_jcc_erratum to JVMCI compiler - 8240691: ClhsdbCDSJstackPrintAll incorrectly thinks CDS is in use - 8239009: C2: Don't use PSHUF to load scalars from memory on x86 - 8239008: C2: Simplify Replicate support for sub-word types on x86 - 8238681: Make -XX:UseSSE flag x86-specific - 8240778: JFR: Create timer task lazily - 8240195: some jaotc failures of fastdebug build with specific flags - 8240734: ModuleHashes attribute not reproducible between builds - 8238180: RunThese30M failed "assert(t->jfr_thread_local()->shelved_buffer() == __null) failed: invariant" - 8238740: java/net/httpclient/whitebox/FlowTestDriver.java would not specify a TLS protocol - 8240668: G1 list of all PerRegionTable does not have to be a double linkedlist any more - 8240794: [BACKOUT] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found" - 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts - 8240750: Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker - 8240749: Shenandoah: refactor ShenandoahUtils - 8239584: EventStream::close should state that stream will be stopped - 8222000: JFR: Process start event - 8239836: ZoneRules.of() doesn't check transitionList/standardOffsetTL arguments validity - 8240754: Instrument FlowTest.java to provide more debug traces - 8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk - 8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges - 8240738: nested comment in JVM.java and other minor formatting errors - 8240295: hs_err elapsed time in seconds is not accurate enough - 8220503: Move ShenandoahTerminatorTerminator::should_exit_termination out of header - 8239335: C2: assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization - 8240722: [BACKOUT] G1DirtyCardQueue destructor has useless flush - 8240686: 70 security tests are failing on Windows due to "Fetch artifact failed" - 8240613: InstanceKlass::set_init_state failed with assert(good_state || state == allocated) - 8240133: G1DirtyCardQueue destructor has useless flush - 8239965: XMLEncoder/Test4625418.java fails due to "Error: Cp943 - can't read properly" - 8239514: Build for arm-linux-gnueabihf fails with undefined reference read_polling_page - 8238579: HttpsURLConnection drops the timeout and hangs forever in read - 8240695: Build is broken when cds is disabled after JDK-8232081 - 8240137: Support chained use of Content.add - 8240535: Add additional linux-aarch64 jib profiles - 8240239: Replace ConcurrentGCPhaseManager - 8232081: Try to link all classes during dynamic CDS dump - 8240315: Shenandoah: Rename ShLBN::get_barrier_strength() - 8239893: Windows handle Leak when starting processes using ProcessBuilder - 4617266: (se spec) SelectionKey.OP_READ/OP_WRITE documentation errors - 8240684: ProblemList 70 security tests that are failing on Windows due to "Fetch artifact failed" - 8240671: Shenandoah: refactor ShenandoahPhaseTimings - 8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111 - 8240440: Implement get_safepoint_workers() for parallel GC - 8240592: HeapRegionManager::rebuild_free_list logs 0s for the estimated free regions before - 8236981: Remove ShenandoahTraversalUpdateRefsClosure - 8240589: OtherRegionsTable::_num_occupied not updated correctly - 8239856: [ntintel] asserts about copying unaligned array element - 8240603: Windows 32bit compile error after 8238676 - 8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout - 8240538: [JVMCI] add test for JVMCI ConstantPool class - 8240624: Note mapping of RoundingMode constants to equivalent IEEE 754-2019 attribute - 8227269: Slow class loading when running with JDWP - 8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64 - 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java - 8240676: Meet not symmetric failure when running lucene on jdk8 - 8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments - 8240956: SEGV in DwarfParser::process_dwarf after JDK-8234624 - 8241723: Build error after 8241581 - 8241581: Add BitMap::count_one_bits variant for arbitrary lengths - 8129841: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr - 8241470: HtmlStyle: group and document members: description, flex, signature - 8241696: ProblemList gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java due to JDK-8241293 - 8236975: compiler/graalunit tests fails with --illegal-access=deny - 8241673: Shenandoah: refactor anti-false-sharing padding - 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace - 8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region - 8240634: event/runtime/TestMetaspaceAllocationFailure.java times out - 8196751: Add jhsdb option to specify debug server RMI connector port - 8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java - 8241674: Fix incorrect jtreg option in FilePublisherPermsTest - 8172485: [TESTBUG] RedefineLeak.java runs out of metaspace memory - 8241595: Fix missing debug_orig information in Ideal Graph Visualizer - 8235459: HttpRequest.BodyPublishers::ofFile assumes the default file system - Added tag jdk-15+16 for changeset 5c7ec21f5d13 - 8241649: Optimize Character.toString - 8241365: Define Unique_Node_List::contains() to prevent usage by mistake - 8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint - 8241491: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java on aix - 8241419: Remove unused InterfaceSupport::_number_of_calls - 8241482: AArch64: Fix a potential issue after JDK-8239549 - 8241427: Coarsen locking in Modules::add_module_exports - 8237977: Further update javax/net/ssl/compatibility/Compatibility.java - 8241544: update stylesheet for *-page CSS class rename and hyphenated naming - 8237219: Disable native SunEC implementation by default - 8241311: Move some charset mapping tests from closed to open - 8241583: Shenandoah: turn heap lock asserts into macros - 8237599: Greedy matching against supplementary chars fails to respect the region - 8237859: C2: Crash when loads float above range check - 8241584: Remove unused classLoader perf counters - 8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs - 8241433: x86: Add VBMI CPU feature detection - 8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete - 8241545: Shenandoah: purge root work overwrites counters after JDK-8228818 - 8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java - 8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays - 8241534: Shenandoah: region status should include update watermark - 8241520: Shenandoah: simplify region sequence numbers handling - 8241395: Factor out platform independent code for os::xxx_memory_special() - 8241532: ProblemList tests from 8241530 on OSX - 8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once? - 8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified - 8241144: Javadoc is not generated for new module jdk.nio.mapmode - 8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments - 8241371: Refactor and consolidate package_from_name - 8241292: Interactive Search results are not highlighted as they used to be - 8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit - 8241190: Fix name clash for constants-summary CSS class - 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation - 8241435: Shenandoah: avoid disabling pacing with "aggressive" - 8241351: Shenandoah: fragmentation metrics overhaul - 8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate - 8240248: Extend superword reduction optimizations for x86 - 8240975: Extend NativeLibraries to support explicit unloading - 8241443: Problem list some java.net tests failing with NoRouteToHostException on macOS with special network configuration - 8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments - 8241271: Make hotspot build reproducible - 8241310: Fix warnings in jdk buildtools - 8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction" - 8215712: Parsing extension failure may alert decode_error - Merge - 8232634: Problem List ICMColorDataTest.java - 8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/ESpecCtor.html fails - 8241319: WB_GetCodeBlob doesn't have ResourceMark - 8241014: Miscellaneous typos in documentation comments - 8240921: Minor correction to HttpResponse.BodySubscribers example - 8241009: CommandLineFlagComboNegative.java fails after JDK-8240563 - 8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name - 8241039: Retire the deprecated SSLSession.getPeerCertificateChain() method - Merge - 8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen - 8241296: Segfault in JNIHandleBlock::oops_do() - 8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type - 8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA - 8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when the number of tests is greater than or equal to 2 - 8240590: Add MemRegion::destroy_array to complement introduced create_array - 8241123: Refactor vmTestbase stress framework to use j.u.c and make creation of threads more flexible - 8241001: Improve logging in the ConcurrentGCBreakpoint mechanism - 8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8240956 - 8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException - 8240902: JDI shared memory connector can use already closed Handles - 8139652: Mutator refinement processing should take the oldest dirty card buffer - 8241231: Update Graal - 8241073: Pre-generated Stubs for javax.management, Activation, Naming - 8241233: Typo in problem listing of UIDefaultKeySizeTest.java - 8241078: OOM error parsing HTML with large
         Tag text
         - 8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu
         - 8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java
         - 8146330: [macosx] UIDefaults.keys() different size than UIDefaults.keySet()
         - 8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
         - 8168304: Make all of DependencyContext_test available in product mode
         - 8240476: SystemPropertiesWriter does not conform to standard page layout
         - 8240543: Update problem list entry for serviceability/sa/TestRevPtrsForInvokeDynamic.java to reference JDK-8241235
         - 8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE
         - 8241263: JFR: Bump native events limit
         - 8240818: Remove colon from "JFR: Shutdown Hook" thread name
         - 8240819: Assign a name to the JfrThreadSampler thread
         - 8240773: JFR: Non-Java threads are not serialized
         - 8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
         - 8236635: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
         - 8226253: JAWS reports wrong number of radio buttons when buttons are hidden
         - 8161558: ListIterator should not discard cause on exception
         - 8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file
         - 8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
         - 8240977: ProblemList failing jtreg tests on macos
         - 8240633: Memory leaks in the implementations of FileChooserUI
         - 8238075: [OGL] Delete unused properties
         - 8237746: Fixing compiler warnings in src/demo/share/jfc
         - 8040630: Popup menus and tooltips flicker with previous popup contents when first shown
         - 8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
         - 6532025: GIF reader throws misleading exception with truncated images
         - 8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
         - 8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is wrong
         - 8219578: No associated icon for the leaf node of JTree
         - 8241095: x86: Improve prefix handling in Assembler
         - 8240227: Loop predicates should be copied to unswitched loops
         - 8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization
         - 8241064: JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag
         - 8230290: [JVMCI] Remove unused API entry points
         - 8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
         - Added tag jdk-15+15 for changeset 82b7c62cf4cc
         - 8235908: omit ThreadPriorityPolicy warning when value is set from image
         - 8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings
         - 8202469: (ann) Type annotations on type variable bounds that are also type variables are lost
         - Merge
         - 8241162: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java on OSX
         - 8241030: rename HtmlTag to TagName
         - 8236285: [JVMCI] improve TranslatedException traces
         - 8240970: Some tests fail when run with JCov
         - 8241128: x86_32 build failure after JDK-8241042
         - 8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
         - 8227340: Modify problem list entry for javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java
         - 8240906: Update ZGC ProblemList for serviceability/sa/TestJmapCoreMetaspace.java
         - 8241033: Create test library utility for getting JFR streaming repository
         - 8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
         - Merge
         - Added tag jdk-14-ga for changeset bc54620a3848
         - 8232161: Align some one-way conversion in MS950 charset with Windows
         - 8214245: Case insensitive matching doesn't work correctly for some character classes
         - 8241093: Shenandoah: editorial changes in flag descriptions
         - 8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
         - 8186143: keytool -ext option doesn't accept wildcards for DNS subject alternative names
         - 8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available
         - 8241124: Aarch64 build broken by JDK-8239593
         - 8239593: Bogus warning "Re-registering of platform native method" for a JVMTI agent
         - 8241122: Remove unimplemented InlineTree constructor definition from parse.hpp
         - 8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
         - 8241042: x86_64: Improve Assembler generation
         - 8240976: [JVMCI] MethodProfileWidth flag is broken
         - Merge
         - 8241081: Shenandoah: Do not modify update-watermark concurrently
         - 8241077: x86_64: Minor Assembler improvements
         - 8240824: enhance print_full_memory_info on Linux by THP related information
         - 8241018: 32-bit integer log2 functions return the wrong value for negative arguments on 64-bit machines
         - 8240626: Some of the java.time.chrono.Eras return empty display name for some styles and locales
         - 8241034: Fix a configuring error with "-Xmx2048M: command not found"
         - 8240363: Refactor Compile::Output() to its own Phase
         - 8240964: Compilation error thrown when long literal used with yield
         - 8241043: Expand assertions to identify thread with errant _stack_base
         - 8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
         - 8235339: test TargetAnnoCombo.java is failing after new target RECORD_COMPONENT was added
         - 8240130: Improve and update discussion of visitor evolution warnings
         - 8239825: G1: Simplify threshold test for mutator refinement
         - 8217441: Failure of ::realloc() should be handled correctly in sawindbg.cpp
         - 8240982: Incorrect copyright header in BCEL 6.4.1 sources
         - 8240916: Convert to using hyphenated naming for CSS classes
         - 8241010: Unnecessarily resolving some well-known classes
         - 8241006: Cleanup TemplateInterpreter initialization
         - 8239447: compiler error for annotations applied to record components with target METHOD
         - 8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError
         - 8240983: Incorrect copyright header in Apache Santuario files
         - 8231668: Remove ForceDynamicNumberOfGCThreads
         - 8240591: G1HeapSizingPolicy attempts to compute expansion_amount even when at full capacity
         - 8240980: Backout JDK-8240261
         - 8240854: [REDO] some jaotc failures of fastdebug build with specific flags
         - 8240846: Zero VM is broken after JDK-8238681: UseSSE not defined
         - 8238000: Crash in ClassLoader::record_result while dynamic dumping netty
         - 8238566: java.security.Provider$Service.supportsParameter() is racy
         - 8231042: [macos] JFileChooser creates new folder on ESC
         - 8239902: Remove direct usage of JSlider, JProgressBar classes in CAccessible class
         - 8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
         - Merge
         - 8238936: The crash in XRobotPeer when the custom GraphicsDevice is used
         - 8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
         - 8239149: Cleanups in SunFontManager.java and TrueTypeFont.java
         - 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
         - 8241074: JDK-8240363 broke the build on AArch64
        
        Changes: https://git.openjdk.java.net/amber/pull/13/files
         Webrev: https://webrevs.openjdk.java.net/amber/13/webrev.00
          Stats: 867358 lines in 2385 files changed: 775353 ins; 78144 del; 13861 mod
          Patch: https://git.openjdk.java.net/amber/pull/13.diff
          Fetch: git fetch https://git.openjdk.java.net/amber pull/13/head:pull/13
        
        PR: https://git.openjdk.java.net/amber/pull/13
        
        From michal at kleczek.org  Wed Apr 15 14:06:40 2020
        From: michal at kleczek.org (=?utf-8?q?K=c5=82eczek=2c=20Micha=c5=82?=)
        Date: Wed, 15 Apr 2020 14:06:40 +0000
        Subject: RFR: JEP 360: Sealed Types (Preview)
        In-Reply-To: 
        References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com>
         
         
        Message-ID: 
        
        Actually I was talking about _adding_ a new permitted subtype (and this 
        is why I think it might be surprising and worth mentioning):
        
        // Maintenance domain A
        sealed interface X permits X.A, X.B
             // added in version 1.1
             , X.C
        {
             public class A implements X {}
             public class B implements X {}
             // added in version 1.1
             public class C implements X {}
        }
        
        public X xFactory() {
           //returns one of X permitted subtypes
        }
        
        
        // Maintenance domain B built against A 1.0
        int z = switch (x) {
             case A a: ...
             case B b: ...
             // no default
             // boom
        }
        
        Given the fact that removal of a permitted subtype is also an 
        incompatible change (since either a public type is removed or it can no 
        longer be a subtype of the same sealed supertype) - it means the set of 
        permitted types has to be set in stone.
        
        Exhaustiveness check is a double-edged sword: I wouldn't be surprised if 
        in a not-so-distant future we have JEPs similar to:
        https://github.com/apple/swift-evolution/blob/master/proposals/0192-non-exhaustive-enums.md
        
        Thanks,
        Michal
        
        On 15/04/2020 14:58:01, "Brian Goetz"  wrote:
        
        >This is a good observation, but I think you've overstated somewhat 
        >(and, to some degree, this incompatibility may actually be doing your 
        >clients a favor.)
        >
        >Here's the case I think you're concerned about:
        >
        >// Maintenance domain A
        >sealed interface X permits X.A, X.B {
        >     public class A implements X {}
        >     public class B implements X {}
        >}
        >
        >// Maintenance domain B
        >int z = switch (x) {
        >     case A a: ...
        >     case B b: ...
        >     // no default
        >}
        >
        >Your concern is that the compiler will accept this switch as exhaustive 
        >(so far, that's good), and later, if we refactor the X subtypes, this 
        >might be a source-incompatible change.  (It always has been an 
        >incompatible change to remove a class, or to remove a supertype from a 
        >class, so that's not what we're talking about here -- we're talking 
        >about removing it from the permits clause.)
        >
        >Indeed, using the sealing information to switch exhaustively over a 
        >sealed type is a form of *tight coupling*; client code that wants to 
        >take advantage of this information should either be part of the same 
        >maintenance domain as the hierarchy, or be confident that the API is 
        >set in stone, or be ready to change when the hierarchy changes.  These 
        >are all reasonable choices to make with one's eyes open, but I think 
        >your concern is that this sort of tight coupling could arise 
        >_accidentally_ from ordinary use.
        >
        >And, that's true.  However, I think it's not as bad as you think (and 
        >this has already been discussed a fair bit on the EG list.)  First, 
        >merely dropping A from the permits clause is a binary-compatible 
        >change, so existing binaries will continue to run just fine.  It is 
        >source-incompatible, but I would argue that this is, in many cases, 
        >better than the alternative.  Getting a compilation error here is type 
        >checking at work; the compiler has identified an assumption baked into 
        >your program that is no longer valid.  If it's a matter of having 
        >dropped a permitted subtype, the change to your code is easy -- just 
        >drop the case, and you are correct again.  If its a matter of having 
        >added a permitted subtype, the change is also easy; if you don't want 
        >to handle the new case, add a default clause that throws (which is what 
        >you would have done in the first place if you didn't have the option to 
        >lean on exhaustiveness checking in the compiler.)
        >
        >
        >It is certainly good to write down some promoted practices for using 
        >sealed types, and this is something to consider pointing out, but the 
        >JEP is not the place for that; if it were, JEPs would be 100 pages (and 
        >then people would complain they were too big, as in fact some people 
        >already do.)  For other features (e.g., var, text blocks) there have 
        >been separate "style guide" documents that have the luxury describe the 
        >nuances in more detail.
        >
        >
        >
        >On 4/15/2020 8:32 AM, K?eczek, Micha? wrote:
        >>Hi Vicente,
        >>
        >>IMHO there is one thing I think is worth pointing out in the 
        >>documentation (as it is going to be cited on thousands of web sites):
        >>
        >>One has to be very careful when exposing sealed types with only public 
        >>permitted subtypes in public APIs.
        >>Doing that makes it impossible to change the list of subtypes - both 
        >>removal and adding of a subtype is an incompatible change.
        >>
        >>I think it might be surprising for many library developers and I've 
        >>raised the concerns about this before - maybe it is a good idea to 
        >>make it more apparent.
        >>
        >>Thanks,
        >>Michal
        >>
        >>On 13/04/2020 18:03:18, "Vicente Romero"  
        >> wrote:
        >>
        >>>Hi all,
        >>>
        >>>The sealed types JEP was already reviewed a while back when we were 
        >>>planning to include it in JDK14. It finally fell off that boat but it 
        >>>is being considered now for JDK15. There have been some changes since 
        >>>then mostly related to subtypes of a sealed type. Before we were 
        >>>planning to infer finality, sealness or non-sealness in the subtypes. 
        >>>We steered away from that direction in favor of explicit declaration 
        >>>at the subtype. I would like to ask for another review of the current 
        >>>version of the JEP that reflects these changes. The JEP is at [1] and 
        >>>the last version of the spec is at [2],
        >>>
        >>>Thanks,
        >>>Vicente
        >>>
        >>>[1] https://bugs.openjdk.java.net/browse/JDK-8227043
        >>>[2] 
        >>>http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200228/specs/sealed-types-jls.html
        >>>
        >>
        >
        
        From brian.goetz at oracle.com  Wed Apr 15 14:22:48 2020
        From: brian.goetz at oracle.com (Brian Goetz)
        Date: Wed, 15 Apr 2020 10:22:48 -0400
        Subject: RFR: JEP 360: Sealed Types (Preview)
        In-Reply-To: 
        References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com>
         
         
         
        Message-ID: <04c906c2-c60e-38e7-a7e8-e0e29f82218f@oracle.com>
        
        
        
        
        > Actually I was talking about _adding_ a new permitted subtype (and 
        > this is why I think it might be surprising and worth mentioning):
        
        Yep, already covered that in my reply:
        
         ?" If its a matter of having added a permitted subtype, the change is 
        also easy; if you don't want to handle the new case, add a default 
        clause that throws (which is what you would have done in the first place 
        if you didn't have the option to lean on exhaustiveness checking in the 
        compiler.)"
        
        
        >
        > // Maintenance domain B built against A 1.0
        > int z = switch (x) {
        > ??? case A a: ...
        > ??? case B b: ...
        > ??? // no default
        > ??? // boom
        > }
        
        Yes, this is exactly the case I was talking about.?? I think we should 
        be happy for the "boom"; it alerts us to the fact that we've tightly 
        coupled to something we don't control.? And the remediation is easy; 
        either handle it (which might be work), or throw when we see the novel 
        value (either with a default, or probably better, with an explicit `case 
        C`.)? And the throwing is what we would have been forced to write before 
        without the sealing information.
        
        > Given the fact that removal of a permitted subtype is also an 
        > incompatible change (since either a public type is removed or it can 
        > no longer be a subtype of the same sealed supertype) - it means the 
        > set of permitted types has to be set in stone.
        
        The "set in stone" part is where I think you've overstated your case.? 
        There's a flexible range of choices here, but there are both costs and 
        benefits for each of them.
        
        > Exhaustiveness check is a double-edged sword
        
        I'd say it is the tight coupling across maintenance domains that is the 
        double-edged sword.
        
        The part of your point I agree with is: this is something users should 
        be aware of, and make decisions with their eyes open.
        
        
        From michal at kleczek.org  Wed Apr 15 16:17:51 2020
        From: michal at kleczek.org (=?utf-8?q?K=c5=82eczek=2c=20Micha=c5=82?=)
        Date: Wed, 15 Apr 2020 16:17:51 +0000
        Subject: RFR: JEP 360: Sealed Types (Preview)
        In-Reply-To: <04c906c2-c60e-38e7-a7e8-e0e29f82218f@oracle.com>
        References: <794b4e0e-3ec0-c9d3-388e-3c8f218dc78e@oracle.com>
         
         
         
         <04c906c2-c60e-38e7-a7e8-e0e29f82218f@oracle.com>
        Message-ID: 
        
        On 15/04/2020 16:22:48, "Brian Goetz"  wrote:
        
        >
        >>Actually I was talking about _adding_ a new permitted subtype (and this is why I think it might be surprising and worth mentioning):
        >
        >Yep, already covered that in my reply:
        >
        >  " If its a matter of having added a permitted subtype, the change is also easy; if you don't want to handle the new case, add a default clause that throws (which is what you would have done in the first place if you didn't have the option to lean on exhaustiveness checking in the compiler.)"
        I think this is missing the point:
        it is not about what the client can do - it is about a library developer 
        designing the library API so that it can be changed in the future.
        
        I think it is worthwhile to warn library developers that exposing sealed 
        types with public-only permitted subtypes is a one-way street - no 
        non-breaking change to this API is possible in the future.
        
        >
        >
        >
        >>
        >>// Maintenance domain B built against A 1.0
        >>int z = switch (x) {
        >>     case A a: ...
        >>     case B b: ...
        >>     // no default
        >>     // boom
        >>}
        >
        >Yes, this is exactly the case I was talking about.   I think we should be happy for the "boom"; it alerts us to the fact that we've tightly coupled to something we don't control.  And the remediation is easy; either handle it (which might be work), or throw when we see the novel value (either with a default, or probably better, with an explicit `case C`.)  And the throwing is what we would have been forced to write before without the sealing information.
        >
        >>Given the fact that removal of a permitted subtype is also an incompatible change (since either a public type is removed or it can no longer be a subtype of the same sealed supertype) - it means the set of permitted types has to be set in stone.
        >
        >The "set in stone" part is where I think you've overstated your case.  There's a flexible range of choices here, but there are both costs and benefits for each of them.
        I am really interested in learning these choices as a library developer.
        How I can modify previously exposed permitted subtypes list _without 
        forcing library clients to do anything when upgrading_ (ie. make the 
        change compatible and allow drop-in replacement of my library old 
        version).
        
        Thanks,
        Michal
        
        
        From duke at openjdk.java.net  Thu Apr 16 22:10:30 2020
        From: duke at openjdk.java.net (duke)
        Date: Thu, 16 Apr 2020 22:10:30 GMT
        Subject: git: openjdk/amber: concise-method-declarations: 104 new changesets
        Message-ID: 
        
        Changeset: 54564388
        Author:    Yasumasa Suenaga 
        Date:      2020-03-23 15:43:55 +0000
        URL:       https://git.openjdk.java.net/amber/commit/54564388
        
        8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
        
        Reviewed-by: serb
        
        ! src/java.desktop/windows/native/libawt/windows/awt_DCHolder.cpp
        ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp
        ! src/java.desktop/windows/native/libawt/windows/awt_ole.h
        
        Changeset: 40e667c1
        Author:    Prasanta Sadhukhan 
        Date:      2020-03-26 10:18:59 +0000
        URL:       https://git.openjdk.java.net/amber/commit/40e667c1
        
        8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
        
        Reviewed-by: serb
        
        ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
        
        Changeset: 3399842d
        Author:    Sergey Bylokhov 
        Date:      2020-03-25 16:48:35 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3399842d
        
        8240690: Race condition between EDT and BasicDirectoryModel.FilesLoader.run0()
        
        Reviewed-by: psadhukhan
        
        ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
        ! src/java.desktop/share/classes/javax/swing/JFileChooser.java
        ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
        ! src/java.desktop/share/classes/sun/swing/FilePane.java
        + test/jdk/javax/swing/JFileChooser/4966171/bug4966171.java
        
        Changeset: cf22b4e7
        Author:    Sergey Bylokhov 
        Date:      2020-03-25 16:55:00 +0000
        URL:       https://git.openjdk.java.net/amber/commit/cf22b4e7
        
        8238719: [macOS] Delete the property which use deprecated prefix "com.apple.macos."
        
        Reviewed-by: psadhukhan, jdv, prr
        
        ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
        ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
        
        Changeset: 1ef1131a
        Author:    Pankaj Bansal 
        Date:      2020-03-30 12:06:06 +0000
        URL:       https://git.openjdk.java.net/amber/commit/1ef1131a
        
        8241791: [TESTBUG] Test failing with exception "java.lang.UnsupportedOperationException"
        
        Reviewed-by: serb
        
        ! test/jdk/java/awt/image/multiresolution/MultiResolutionTrayIconTest/MultiResolutionTrayIconTest.java
        
        Changeset: 978120f4
        Author:    Sergey Bylokhov 
        Date:      2020-03-31 19:19:25 +0000
        URL:       https://git.openjdk.java.net/amber/commit/978120f4
        
        8241808: [TESTBUG] The JDK-8039467 bug appeared on macOS
        
        Reviewed-by: kizune, pbansal
        
        ! test/jdk/java/awt/Choice/UnfocusableToplevel/UnfocusableToplevel.java
        
        Changeset: 3c937001
        Author:    Sergey Bylokhov 
        Date:      2020-03-31 19:56:33 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3c937001
        
        8241797: Add some tests to the problem list
        
        Reviewed-by: jdv, prr, pbansal
        
        ! test/jdk/ProblemList.txt
        
        Changeset: 38716935
        Author:    Phil Race 
        Date:      2020-04-03 15:00:41 +0000
        URL:       https://git.openjdk.java.net/amber/commit/38716935
        
        8240342: Custom composite is ignored when printing an opaque image to a page
        
        Reviewed-by: serb, psadhukhan
        
        ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java
        ! src/java.desktop/share/classes/sun/print/PathGraphics.java
        ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
        + test/jdk/java/awt/print/PrinterJob/CustomCompositePrintTest.java
        
        Changeset: 5a5e4bbf
        Author:    Phil Race 
        Date:      2020-04-06 12:01:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5a5e4bbf
        
        8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
        
        Reviewed-by: serb, kcr
        
        ! src/java.desktop/share/classes/sun/font/FontStrikeDesc.java
        ! src/java.desktop/share/classes/sun/font/FontUtilities.java
        ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java
        ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java
        ! test/jdk/ProblemList.txt
        ! test/jdk/sun/java2d/loops/RenderToCustomBufferTest.java
        
        Changeset: ead83e6b
        Author:    Sergey Bylokhov 
        Date:      2020-02-06 16:15:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ead83e6b
        
        8239124: Minimize the usage of AwtGraphicsConfigDataPtr in native
        
        Reviewed-by: pbansal
        
        ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
        ! src/java.desktop/unix/native/common/awt/X11Color.c
        ! src/java.desktop/unix/native/common/awt/awt_p.h
        ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c
        
        Changeset: 8eb7c3ef
        Author:    Sergey Bylokhov 
        Date:      2020-04-06 20:27:40 +0000
        URL:       https://git.openjdk.java.net/amber/commit/8eb7c3ef
        
        8196019: java/awt/Window/Grab/GrabTest.java fails on Windows
        
        Reviewed-by: prr, jdv
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/java/awt/Window/Grab/GrabTest.java
        
        Changeset: 84fc4850
        Author:    Sergey Bylokhov 
        Date:      2020-04-07 21:56:04 +0000
        URL:       https://git.openjdk.java.net/amber/commit/84fc4850
        
        7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
        
        Reviewed-by: prr, psadhukhan
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/javax/swing/MultiUIDefaults/4300666/bug4300666.java
        
        Changeset: a62b24f5
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:03:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a62b24f5
        
        8241829: Cleanup the code for PrinterJob on windows
        
        Reviewed-by: prr, aivanov
        
        ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
        ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
        + test/jdk/java/awt/print/PrintServicesSecurityManager.java
        
        Changeset: f67e6088
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:36:04 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f67e6088
        
        8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
        
        Reviewed-by: prr
        
        ! src/java.desktop/share/classes/com/sun/media/sound/SoftMainMixer.java
        
        Changeset: a6678d2e
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-08 16:29:03 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a6678d2e
        
        8240877: NPE at javax.swing.text.html.FormView.appendBuffer with null option values
        
        Reviewed-by: serb
        
        ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java
        + test/jdk/javax/swing/text/html/TestFormViewNPE.java
        
        Changeset: 10ca4873
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:53:43 +0000
        URL:       https://git.openjdk.java.net/amber/commit/10ca4873
        
        8239819: XToolkit: Misread of screen information memory
        
        Reviewed-by: prr
        
        ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java
        ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
        ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
        
        Changeset: 64365fb9
        Author:    Phil Race 
        Date:      2020-04-08 13:19:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/64365fb9
        
        8223090: Clean up obsolete logic & reference to Amble fonts
        
        Reviewed-by: serb, psadhukhan
        
        ! src/java.desktop/share/classes/sun/font/FileFontStrike.java
        ! src/java.desktop/share/classes/sun/font/FontScaler.java
        ! src/java.desktop/share/classes/sun/font/FreetypeFontScaler.java
        ! src/java.desktop/share/classes/sun/font/NullFontScaler.java
        
        Changeset: 3850f28e
        Author:    Phil Race 
        Date:      2020-04-08 16:55:27 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3850f28e
        
        8242325: Remove VIS version of medialib
        
        Reviewed-by: serb, bpb, erikj
        
        ! make/lib/Awt2dLibraries.gmk
        ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c
        ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
        - src/java.desktop/share/native/libawt/java2d/loops/MapAccelFunc.c
        - src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.c
        - src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.h
        - src/java.desktop/unix/native/common/awt/medialib/vis_proto.h
        ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c
        - src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.c
        - src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageCopy.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageLogic_proto.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom_NN.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstLogic.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic_proto.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageZoom_NN_f.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.h
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskBlit.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_FromRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_Mask.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteIndexed.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_DrawLine.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgrPre.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FuncArray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphList.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphListXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbBm.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre_Mask.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntBgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgbx.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_Interp.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskBlit.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ThreeByteBgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray_FromRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_XorBlit.c
        - src/java.desktop/unix/native/libmlib_image/mlib_ImageConvCopyEdge_Fp.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_S16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_U16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_U16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_NN.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_1.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_43.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert_1.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvClearEdge.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvCopyEdge.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8ext.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvVersion.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv_8nw.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUp.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpFunc.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U8Func.c
        - src/java.desktop/unix/native/libmlib_image/vis_32.il
        - src/java.desktop/unix/native/libmlib_image/vis_64.il
        
        Changeset: 6b0b851a
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-10 11:47:09 +0000
        URL:       https://git.openjdk.java.net/amber/commit/6b0b851a
        
        Merge
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/ProblemList.txt
        
        Changeset: f11d4628
        Author:    Alex Menkov 
        Date:      2020-04-10 10:52:26 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f11d4628
        
        8242282: Test sun/tools/jps/TestJps.java fails after JDK-8237572
        
        Reviewed-by: dcubed, cjplummer
        
        ! test/jdk/sun/tools/jps/LingeredAppForJps.java
        ! test/jdk/sun/tools/jps/TestJps.java
        
        Changeset: 93831d4e
        Author:    Lance Andersen 
        Date:      2020-04-10 14:00:01 +0000
        URL:       https://git.openjdk.java.net/amber/commit/93831d4e
        
        8241883: (zipfs) SeekableByteChannel:close followed by SeekableByteChannel:close will throw an NPE coverage
        
        Reviewed-by: clanger, alanb
        
        ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ByteArrayChannel.java
        ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
        ! test/jdk/jdk/nio/zipfs/testng/test/ChannelTests.java
        
        Changeset: 3cf922b3
        Author:    Roger Riggs 
        Date:      2020-04-10 16:33:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3cf922b3
        
        8242462: Residual Cleanup of rmic removal
        
        Reviewed-by: jjg, amlu, erikj, iignatyev, mseledtsov
        
        ! bin/unshuffle_list.txt
        ! doc/building.html
        ! doc/building.md
        - test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java
        ! test/hotspot/jtreg/runtime/cds/appcds/ProtectionDomain.java
        ! test/hotspot/jtreg/runtime/cds/appcds/SharedPackages.java
        ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/JimageClassPackage.java
        ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/JimageClassProtDomain.java
        ! test/langtools/jdk/javadoc/doclet/testModules/jdk/element-list
        ! test/langtools/jdk/javadoc/doclet/testRecordTypes/jdk11/element-list
        ! test/langtools/tools/jdeps/modules/InverseDeps.java
        
        Changeset: 3a0a3d21
        Author:    Chris Plummer 
        Date:      2020-04-10 14:00:49 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3a0a3d21
        
        8184249: SA: clhsdb 'intConstant' throws a NullPointerException when not attached to a VM
        
        Reviewed-by: amenkov
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
        
        Changeset: 4895a19d
        Author:    Liam Miller-Cushon 
        Date:      2020-03-28 16:15:52 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4895a19d
        
        8241798: Allow enums to have more constants
        
        Reviewed-by: mcimadamore, briangoetz, forax
        
        ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
        ! test/langtools/tools/javac/MethodParameters/EnumTest.out
        ! test/langtools/tools/javac/classfiles/attributes/Synthetic/EnumTest.java
        + test/langtools/tools/javac/enum/BigEnum.java
        
        Changeset: efba976c
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-11 10:32:17 +0000
        URL:       https://git.openjdk.java.net/amber/commit/efba976c
        
        Merge
        
        
        Changeset: 83a1d70f
        Author:    Andy Herrick 
        Date:      2020-04-10 16:21:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/83a1d70f
        
        8242155: Enhance automated macos signing tests
        
        Reviewed-by: asemenyuk, almatvee
        
        ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
        ! test/jdk/tools/jpackage/macosx/base/SigningBase.java
        
        Changeset: 447d6499
        Author:    Brian Burkhalter 
        Date:      2020-04-13 10:16:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/447d6499
        
        8242292: (fs) FileSystems.getFileSystem(URI) should throw IAE if the URI scheme is null
        
        Reviewed-by: lancea, alanb
        
        ! src/java.base/share/classes/java/nio/file/FileSystems.java
        ! test/jdk/java/nio/file/FileSystem/Basic.java
        
        Changeset: ea36a53b
        Author:    Brian Burkhalter 
        Date:      2020-04-13 10:17:03 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ea36a53b
        
        8241952: (fs) FileChannel.write(ByteBuffer src, long position) does not check for the FileChannel being closed first
        
        Reviewed-by: lancea, alanb
        
        ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
        
        Changeset: 7a608f40
        Author:    Jonathan Gibbons 
        Date:      2020-04-13 10:54:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/7a608f40
        
        8242326: use new "summary-list" CSS class instead of general "block-list" for list of summary sections
        
        Reviewed-by: hannesw
        
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/ClassWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.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/stylesheet.css
        ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
        ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java
        ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
        
        Changeset: 68e0e49b
        Author:    Serguei Spitsyn 
        Date:      2020-04-13 18:02:13 +0000
        URL:       https://git.openjdk.java.net/amber/commit/68e0e49b
        
        8242241: add assert to ClassUnloadEventImpl::className
        
        Add assert
        
        Reviewed-by: cjplummer, dcubed
        
        ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventSetImpl.java
        
        Changeset: 15464b36
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:30:07 +0000
        URL:       https://git.openjdk.java.net/amber/commit/15464b36
        
        8242471: remove "temporarily" restrictions of nsk/jdi/Argument/value/value004
        
        Reviewed-by: amenkov, cjplummer
        
        ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java
        ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004/TestDescription.java
        
        Changeset: 116fe806
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:31:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/116fe806
        
        8242313: use reproducible random in hotspot svc tests
        
        Reviewed-by: cjplummer
        
        ! test/hotspot/jtreg/serviceability/sa/LingeredAppWithNativeMethod.java
        ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java
        ! test/hotspot/jtreg/serviceability/threads/TestFalseDeadLock.java
        
        Changeset: c73934d8
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:32:57 +0000
        URL:       https://git.openjdk.java.net/amber/commit/c73934d8
        
        8242311: use reproducible random in hotspot runtime tests
        
        Reviewed-by: iklam, mseledtsov
        
        ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java
        ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java
        ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java
        ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java
        ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressApp.java
        ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java
        ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java
        
        Changeset: 77041dc4
        Author:    Chris Plummer 
        Date:      2020-04-13 13:21:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/77041dc4
        
        8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException
        
        Reviewed-by: amenkov, iklam
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
        ! test/hotspot/jtreg/ProblemList.txt
        
        Changeset: 99a6b6b8
        Author:    Evgeny Nikitin 
        Committer: Igor Ignatyev 
        Date:      2020-03-24 15:21:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/99a6b6b8
        
        8174768: Make ProcessTools print executed process output into a separate file
        
        Reviewed-by: dholmes, iignatyev
        
        ! test/lib/jdk/test/lib/process/ProcessTools.java
        
        Changeset: a46f4bfa
        Author:    Stuart Marks 
        Date:      2020-04-13 14:37:07 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a46f4bfa
        
        8242327: List spec should state that unmodifiable lists implement RandomAccess
        
        Reviewed-by: lancea
        
        ! src/java.base/share/classes/java/util/List.java
        
        Changeset: 4a09f31e
        Author:    Chris Plummer 
        Date:      2020-04-13 16:30:11 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4a09f31e
        
        8237250: pmap and pstack should do a better of making it clear that they are not supported on Mac OS X
        
        Reviewed-by: amenkov, sspitsyn
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
        ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
        ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java
        
        Changeset: d34f732b
        Author:    Yasumasa Suenaga 
        Date:      2020-04-14 09:03:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d34f732b
        
        8242283: Can't start JVM when java home path includes non-ASCII character
        
        Reviewed-by: naoto, hseigel
        
        ! src/hotspot/os/windows/os_windows.cpp
        ! src/java.base/share/native/libzip/zip_util.c
        ! src/java.base/windows/native/libjava/canonicalize_md.c
        ! src/java.base/windows/native/libjli/java_md.c
        ! src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.cpp
        
        Changeset: 8cd92414
        Author:    Weijun Wang 
        Date:      2020-04-14 10:04:05 +0000
        URL:       https://git.openjdk.java.net/amber/commit/8cd92414
        
        8242330: Arrays should be cloned in several JAAS Callback classes
        
        Reviewed-by: mullan
        
        ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java
        ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java
        + test/jdk/javax/security/auth/callback/Mutability.java
        
        Changeset: 5dca7ec6
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-14 14:58:24 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5dca7ec6
        
        8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
        
        Reviewed-by: erikj
        
        ! make/lib/Lib-java.base.gmk
        
        Changeset: b18e006b
        Author:    Stefan Johansson 
        Date:      2020-04-14 15:18:22 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b18e006b
        
        8242448: Change HeapRegionManager::guarantee_contiguous_range to be assert_contiguous_range
        
        Reviewed-by: tschatzl, kbarrett
        
        ! src/hotspot/share/gc/g1/heapRegionManager.cpp
        ! src/hotspot/share/gc/g1/heapRegionManager.hpp
        
        Changeset: e0ccd776
        Author:    Aleksey Shipilev 
        Date:      2020-04-14 15:33:00 +0000
        URL:       https://git.openjdk.java.net/amber/commit/e0ccd776
        
        8242625: Shenandoah: restore heap logging for Degenerated/Full cycles
        
        Reviewed-by: rkennke, zgu
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
        
        Changeset: b812e8ba
        Author:    Aleksey Shipilev 
        Date:      2020-04-14 15:33:01 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b812e8ba
        
        8242638: Shenandoah: restore heap logging for uncommit
        
        Reviewed-by: zgu
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        
        Changeset: aadc7c7c
        Author:    Prasadrao Koppula 
        Date:      2020-04-14 14:16:58 +0000
        URL:       https://git.openjdk.java.net/amber/commit/aadc7c7c
        
        8237474: Default SSLEngine should create in server role
        
        Reviewed-by: xuelei, coffeys
        
        ! src/java.base/share/classes/javax/net/ssl/SSLContext.java
        ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java
        ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
        ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSDefaultProtocols.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSServerDefaultProtocols.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/DefaultDTLSEnabledProtocols.java
        ! test/jdk/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java
        
        Changeset: 416f4ed7
        Author:    Erik Joelsson 
        Date:      2020-04-14 07:54:54 +0000
        URL:       https://git.openjdk.java.net/amber/commit/416f4ed7
        
        8242463: ProcessTools.createNativeTestProcessBuilder() in testlib needs jdk/bin on PATH on Windows
        
        Reviewed-by: iignatyev, mseledtsov, tbell
        
        ! test/lib/jdk/test/lib/Platform.java
        ! test/lib/jdk/test/lib/process/ProcessTools.java
        
        Changeset: 165fa245
        Author:    Erik Joelsson 
        Date:      2020-04-14 07:58:08 +0000
        URL:       https://git.openjdk.java.net/amber/commit/165fa245
        
        8242468: VS2019 build missing vcruntime140_1.dll
        
        Reviewed-by: tbell, ihse
        
        ! make/CreateJmods.gmk
        ! make/autoconf/basic.m4
        ! make/autoconf/spec.gmk.in
        ! make/autoconf/toolchain_windows.m4
        ! make/copy/Copy-java.base.gmk
        ! make/devkit/createWindowsDevkit2019.sh
        ! make/hotspot/test/GtestImage.gmk
        ! make/lib/CoreLibraries.gmk
        ! src/java.base/windows/native/libjli/java_md.c
        
        Changeset: 1cc71b41
        Author:    Hannes Walln?fer 
        Date:      2020-04-14 19:22:51 +0000
        URL:       https://git.openjdk.java.net/amber/commit/1cc71b41
        
        8241982: Make TestSearchScript.java run with GraalJS
        
        Reviewed-by: sundar, jjg
        
        ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java
        
        Changeset: a62a0e52
        Author:    Denghui Dong 
        Date:      2020-04-14 20:36:33 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a62a0e52
        
        8238665: Add JFR event for direct memory statistics
        
        Reviewed-by: egahlin, alanb
        
        ! src/java.base/share/classes/java/nio/Bits.java
        ! src/java.base/share/classes/java/nio/Buffer.java
        ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
        ! src/java.base/share/classes/jdk/internal/misc/VM.java
        ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
        ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java
        + src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java
        + src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java
        ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
        ! src/jdk.jfr/share/conf/jfr/default.jfc
        ! src/jdk.jfr/share/conf/jfr/profile.jfc
        + test/jdk/jdk/jfr/event/runtime/TestDirectBufferStatisticsEvent.java
        ! test/lib/jdk/test/lib/jfr/EventNames.java
        
        Changeset: e969c158
        Author:    Aditya Mandaleeka 
        Committer: Aleksey Shipilev 
        Date:      2020-04-14 21:17:48 +0000
        URL:       https://git.openjdk.java.net/amber/commit/e969c158
        
        8241142: Shenandoah: should not use parallel reference processing with single GC thread
        
        Reviewed-by: shade
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        
        Changeset: 36021864
        Author:    Christoph Langer 
        Date:      2020-04-14 21:43:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/36021864
        
        8242039: Improve jlink VersionPropsPlugin
        
        Reviewed-by: redestad
        
        ! src/java.base/share/classes/java/lang/VersionProps.java.template
        ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java
        
        Changeset: b98e863f
        Author:    Aleksey Shipilev 
        Date:      2020-04-14 22:18:37 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b98e863f
        
        8242641: Shenandoah: clear live data and update TAMS optimistically
        
        Reviewed-by: rkennke
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        
        Changeset: 4694da31
        Author:    Kim Barrett 
        Date:      2020-04-14 17:31:53 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4694da31
        
        8242078: G1: Improve concurrent refinement analytics and logging
        
        Unify data collection and reporting.
        
        Reviewed-by: tschatzl, sjohanss
        
        ! src/hotspot/share/gc/g1/g1Analytics.cpp
        ! src/hotspot/share/gc/g1/g1Analytics.hpp
        ! src/hotspot/share/gc/g1/g1BarrierSet.cpp
        ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
        ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
        ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
        ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp
        + src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp
        + src/hotspot/share/gc/g1/g1ConcurrentRefineStats.hpp
        ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp
        ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp
        ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
        ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
        ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
        ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
        ! src/hotspot/share/gc/g1/g1Policy.cpp
        ! src/hotspot/share/gc/g1/g1Policy.hpp
        ! src/hotspot/share/gc/g1/g1RemSet.cpp
        ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
        ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp
        ! src/hotspot/share/logging/logPrefix.hpp
        ! src/hotspot/share/runtime/mutexLocker.cpp
        ! src/hotspot/share/runtime/mutexLocker.hpp
        ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
        ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java
        
        Changeset: 4c7d85b6
        Author:    Valerie Peng 
        Date:      2020-04-14 22:12:13 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4c7d85b6
        
        8242556: Cannot load RSASSA-PSS public key with non-null params from byte array
        
        Update AlgorithmId to use alg name before oid str when parsing DER bytes
        
        Reviewed-by: mullan
        
        ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
        ! test/jdk/sun/security/rsa/pss/PSSParametersTest.java
        ! test/jdk/sun/security/rsa/pss/TestPSSKeySupport.java
        
        Changeset: 7bce9a91
        Author:    Valerie Peng 
        Date:      2020-04-14 22:31:54 +0000
        URL:       https://git.openjdk.java.net/amber/commit/7bce9a91
        
        8172680: Support SHA-3 based Hmac algorithms
        
        Enhanced SunJCE provider with Hmac with SHA3 digests
        
        Reviewed-by: weijun
        
        ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java
        ! src/java.base/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java
        ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
        ! test/jdk/com/sun/crypto/provider/Mac/MacKAT.java
        
        Changeset: 9efd3d7f
        Author:    Sean Mullan 
        Date:      2019-10-15 08:18:48 +0000
        URL:       https://git.openjdk.java.net/amber/commit/9efd3d7f
        
        8231415: Better signatures in XML
        
        Reviewed-by: weijun, mschoene, rhalade
        
        ! 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/DOMXMLSignatureFactory.java
        
        Changeset: 123febeb
        Author:    Xue-Lei Andrew Fan 
        Date:      2019-10-20 13:42:44 +0000
        URL:       https://git.openjdk.java.net/amber/commit/123febeb
        
        8229733: TLS message handling improvements
        
        Reviewed-by: jnimeh, rhalade, ahgross
        
        ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
        ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        
        Changeset: 6c16f55f
        Author:    Ivan Gerasimov 
        Date:      2019-10-23 17:03:07 +0000
        URL:       https://git.openjdk.java.net/amber/commit/6c16f55f
        
        8231785: Improved socket permissions
        
        Reviewed-by: ahgross, chegar, mullan, rhalade
        
        ! src/java.base/share/classes/java/net/SocketPermission.java
        ! test/jdk/java/net/SocketPermission/SocketPermissionCollection.java
        
        Changeset: e6304dca
        Author:    Xue-Lei Andrew Fan 
        Date:      2019-10-28 10:43:58 +0000
        URL:       https://git.openjdk.java.net/amber/commit/e6304dca
        
        8232424: More constrained algorithms
        
        Reviewed-by: jnimeh, rhalade, ahgross
        
        ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
        ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
        ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
        ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
        
        Changeset: 740e70ba
        Author:    Jamil Nimeh 
        Date:      2019-10-30 13:15:21 +0000
        URL:       https://git.openjdk.java.net/amber/commit/740e70ba
        
        8232581: Improve TLS verification
        
        Reviewed-by: xuelei, rhalade, mschoene
        
        ! src/java.base/share/classes/sun/security/ssl/Alert.java
        ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java
        ! src/java.base/share/classes/sun/security/ssl/Finished.java
        
        Changeset: 0e4b718a
        Author:    Hannes Walln?fer 
        Date:      2019-11-06 17:13:21 +0000
        URL:       https://git.openjdk.java.net/amber/commit/0e4b718a
        
        8223898: Forward references to Nashorn
        
        Reviewed-by: sundar, mschoene, rhalade
        
        ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
        
        Changeset: 3bbc499f
        Author:    Alex Menkov 
        Date:      2019-11-14 15:06:11 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3bbc499f
        
        8227542: Manifest improved jar headers
        
        Reviewed-by: sspitsyn, mschoene
        
        ! src/java.instrument/share/classes/java/lang/instrument/package-info.java
        ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c
        
        Changeset: 3dd1fd29
        Author:    Hannes Walln?fer 
        Date:      2019-11-15 19:10:43 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3dd1fd29
        
        8223904: Improve Nashorn matching
        
        Reviewed-by: jlaskey, sundar, mschoene, rhalade
        
        ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
        ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
        
        Changeset: 72c7b49b
        Author:    Xue-Lei Andrew Fan 
        Date:      2019-11-25 09:50:30 +0000
        URL:       https://git.openjdk.java.net/amber/commit/72c7b49b
        
        8234408: Improve TLS session handling
        
        Reviewed-by: ascarpino, jjiang, ahgross, ssahoo, mullan
        
        ! src/java.base/share/classes/sun/security/ssl/ClientHello.java
        ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
        ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        
        Changeset: 2ea157fe
        Author:    Vladimir Ivanov 
        Date:      2019-12-03 19:31:20 +0000
        URL:       https://git.openjdk.java.net/amber/commit/2ea157fe
        
        8227467: Better class method invocations
        
        Reviewed-by: thartmann, dholmes, ahgross
        
        ! src/hotspot/share/classfile/javaClasses.cpp
        ! src/hotspot/share/code/dependencies.cpp
        ! src/hotspot/share/oops/instanceKlass.hpp
        
        Changeset: ad098130
        Author:    Daniel Fuchs 
        Date:      2019-12-09 20:33:15 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ad098130
        
        8233245: More adaptive sockets
        
        Reviewed-by: chegar, igerasim, alanb, skoivu, rhalade
        
        ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
        + test/jdk/java/net/DatagramSocket/GetLocalAddress.java
        
        Changeset: c182379f
        Author:    Weijun Wang 
        Date:      2019-12-11 16:35:43 +0000
        URL:       https://git.openjdk.java.net/amber/commit/c182379f
        
        8234027: Better JCEKS key support
        
        Reviewed-by: ahgross, mullan, rriggs, rhalade
        
        ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
        ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java
        ! src/java.base/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java
        
        Changeset: 0a73d5b7
        Author:    Erik Joelsson 
        Date:      2019-12-12 15:38:36 +0000
        URL:       https://git.openjdk.java.net/amber/commit/0a73d5b7
        
        8233410: Better Build Scripting
        
        Reviewed-by: tbell, jwilhelm
        
        ! make/autoconf/flags-cflags.m4
        ! make/autoconf/flags-ldflags.m4
        ! make/launcher/LauncherCommon.gmk
        
        Changeset: 4df99aa7
        Author:    Erik Joelsson 
        Date:      2019-12-13 08:27:51 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4df99aa7
        
        8226346: Build better binary builders
        
        Reviewed-by: tbell
        
        ! make/TestImage.gmk
        ! make/autoconf/basic.m4
        ! make/autoconf/configure.ac
        ! make/autoconf/flags-cflags.m4
        ! make/autoconf/flags-ldflags.m4
        ! make/autoconf/jdk-options.m4
        ! make/autoconf/spec.gmk.in
        ! make/common/NativeCompilation.gmk
        ! make/gensrc/GensrcCharacterData.gmk
        ! make/gensrc/GensrcModuleInfo.gmk
        ! make/hotspot/gensrc/GensrcAdlc.gmk
        ! make/hotspot/gensrc/GensrcDtrace.gmk
        ! make/hotspot/lib/CompileDtraceLibraries.gmk
        ! make/hotspot/lib/CompileGtest.gmk
        ! make/hotspot/lib/CompileJvm.gmk
        ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java
        ! make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java
        ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m
        ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m
        ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m
        ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiOut.c
        ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiUtils.c
        ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m
        ! src/java.desktop/share/native/common/awt/debug/debug_assert.h
        ! src/java.desktop/share/native/common/awt/debug/debug_mem.c
        ! src/java.desktop/share/native/common/awt/debug/debug_trace.h
        ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipeline.h
        ! src/java.desktop/windows/native/libawt/windows/alloc.h
        ! src/java.desktop/windows/native/libawt/windows/awt_Debug.h
        ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
        ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp
        ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c
        ! src/java.instrument/share/native/libinstrument/JPLISAssert.h
        ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c
        ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
        ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.h
        ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c
        ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.h
        ! src/jdk.jdwp.agent/share/native/libjdwp/log_messages.h
        + test/jdk/build/AbsPathsInImage.java
        
        Changeset: 2309ac52
        Author:    Roger Riggs 
        Date:      2019-12-13 11:23:50 +0000
        URL:       https://git.openjdk.java.net/amber/commit/2309ac52
        
        8235274: Enhance typing of methods
        
        Reviewed-by: jrose, psandoz, skoivu
        
        ! src/java.base/share/classes/java/lang/invoke/MethodType.java
        
        Changeset: 8e5af263
        Author:    Michael McMahon 
        Date:      2019-12-16 15:13:19 +0000
        URL:       https://git.openjdk.java.net/amber/commit/8e5af263
        
        8234825: Better Headings for HTTP Servers
        
        Reviewed-by: chegar, dfuchs, igerasim
        
        ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java
        
        Changeset: f4761381
        Author:    Xue-Lei Andrew Fan 
        Date:      2019-12-17 12:55:36 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f4761381
        
        8235691: Enhance TLS connectivity
        
        Reviewed-by: jnimeh, rhalade, ahgross
        
        ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java
        
        Changeset: f711ce40
        Author:    Brian Burkhalter 
        Date:      2019-12-18 07:21:23 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f711ce40
        
        8234841: Enhance buffering of byte buffers
        
        Reviewed-by: alanb, ahgross, rhalade, psandoz
        
        ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template
        ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
        ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
        ! src/java.base/share/classes/java/nio/StringCharBuffer.java
        
        Changeset: e4f4e8ed
        Author:    Anton Litvinov 
        Date:      2020-01-16 15:08:19 +0000
        URL:       https://git.openjdk.java.net/amber/commit/e4f4e8ed
        
        8233250: Better X11 rendering
        
        Reviewed-by: prr, rhalade, mschoene, serb
        
        ! src/java.desktop/share/native/libsplashscreen/splashscreen_gfx_impl.c
        ! src/java.desktop/unix/native/common/java2d/x11/X11PMBlitLoops.c
        ! src/java.desktop/unix/native/common/java2d/x11/X11TextRenderer_md.c
        ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c
        ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
        ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
        ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c
        
        Changeset: d7136cd4
        Author:    Brent Christian 
        Date:      2020-01-21 10:56:30 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d7136cd4
        
        8224541: Better mapping of serial ENUMs
        
        Reviewed-by: mschoene, rhalade, robm, rriggs, smarks
        
        ! src/java.base/share/classes/java/io/ObjectInputStream.java
        ! src/java.base/share/classes/java/io/ObjectStreamClass.java
        
        Changeset: 14c0c195
        Author:    Stuart Marks 
        Date:      2020-01-21 16:53:01 +0000
        URL:       https://git.openjdk.java.net/amber/commit/14c0c195
        
        8224549: Less Blocking Array Queues
        
        Reviewed-by: bchristi, rhalade, rriggs, mschoene, robm
        
        ! src/java.base/share/classes/java/io/ObjectStreamClass.java
        
        Changeset: 833a3897
        Author:    Brian Burkhalter 
        Date:      2019-10-29 14:07:27 +0000
        URL:       https://git.openjdk.java.net/amber/commit/833a3897
        
        8225603: Enhancement for big integers
        
        Reviewed-by: darcy, ahgross, rhalade
        
        ! src/java.base/share/classes/java/math/MutableBigInteger.java
        ! src/jdk.crypto.ec/share/native/libsunec/impl/mpi.c
        + test/jdk/java/math/BigInteger/ModInvTime.java
        
        Changeset: f77016b9
        Author:    Ivan Gerasimov 
        Date:      2020-01-29 20:01:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f77016b9
        
        8236201: Better Scanner conversions
        
        Reviewed-by: ahgross, rhalade, rriggs, skoivu, smarks
        
        ! src/java.base/share/classes/java/util/Scanner.java
        
        Changeset: 5fff0506
        Author:    Erik Joelsson 
        Date:      2020-02-20 09:09:25 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5fff0506
        
        8239429: AbsPathsInImage.java fails in JDK 11u and 14u on Windows
        
        Reviewed-by: tbell
        
        ! test/jdk/build/AbsPathsInImage.java
        
        Changeset: 7e20cf75
        Author:    Erik Joelsson 
        Date:      2020-02-20 14:05:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/7e20cf75
        
        8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
        
        Reviewed-by: ihse, tbell, ahgross, jwilhelm
        
        ! make/autoconf/flags-ldflags.m4
        
        Changeset: 0278846e
        Author:    Henry Jen 
        Date:      2020-04-14 23:11:49 +0000
        URL:       https://git.openjdk.java.net/amber/commit/0278846e
        
        Merge
        
        ! make/autoconf/basic.m4
        ! make/autoconf/spec.gmk.in
        ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java
        ! make/autoconf/basic.m4
        ! make/autoconf/spec.gmk.in
        ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java
        
        Changeset: 346d09e7
        Author:    Zhengyu Gu 
        Date:      2020-04-14 20:03:29 +0000
        URL:       https://git.openjdk.java.net/amber/commit/346d09e7
        
        8242602: Shenandoah: allow earlier recycle of trashed regions during concurrent root processing
        
        Reviewed-by: shade
        
        ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.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.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
        
        Changeset: 23709c83
        Author:    Zhengyu Gu 
        Date:      2020-04-14 21:08:15 +0000
        URL:       https://git.openjdk.java.net/amber/commit/23709c83
        
        8242643: Shenandoah: split concurrent weak and strong root processing
        
        Reviewed-by: shade
        
        ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
        ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.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/shenandoahMarkCompact.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
        
        Changeset: 919027a9
        Author:    Denghui Dong 
        Date:      2020-04-14 16:37:36 +0000
        URL:       https://git.openjdk.java.net/amber/commit/919027a9
        
        8242485: Null _file checking in fileStream::flush()
        
        Reviewed-by: dholmes, ysuenaga, iklam
        
        ! src/hotspot/share/utilities/ostream.cpp
        ! src/hotspot/share/utilities/ostream.hpp
        
        Changeset: b0d709cc
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-15 08:58:03 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b0d709cc
        
        8241618: Fix trivial unchecked warnings for jdk.hotspot.agent
        
        Reviewed-by: cjplummer, sspitsyn
        
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ActionManager.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/CommonUI.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/TabsDlg.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/WizardDlg.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ObjectValue.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/StubQueue.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.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/BsdDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/InlineTree.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.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/jcore/ByteCodeRewriter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Annotation.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SAPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Interval.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java
        
        Changeset: 7bd2cd0b
        Author:    Kim Barrett 
        Date:      2020-04-15 03:05:30 +0000
        URL:       https://git.openjdk.java.net/amber/commit/7bd2cd0b
        
        8242597: Remove GenericTaskQueue<>::push_slow
        
        Remove push_slow and comment invariants.
        
        Reviewed-by: tschatzl, iwalulya
        
        ! src/hotspot/share/gc/shared/taskqueue.hpp
        ! src/hotspot/share/gc/shared/taskqueue.inline.hpp
        
        Changeset: d983fa6c
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-15 09:35:27 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d983fa6c
        
        8242629: Remove references to deprecated java.util.Observer and Observable
        
        Reviewed-by: erikj, cjplummer, sspitsyn
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/c1/Runtime1.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciConstant.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciEnv.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciField.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstance.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMetadata.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObject.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciSymbol.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/AdapterBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/BufferBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompiledMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/Location.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/PCDesc.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/RuntimeBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/RuntimeStub.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/SafepointBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/SingletonBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/StubQueue.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VMRegImpl.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/epsilon/EpsilonHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/OopStorage.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Space.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/CodeHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/HeapBlock.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MemRegion.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MetaspaceObj.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Array.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedOops.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Instance.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_Array.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_List.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Compile.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/HaltNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/InlineTree.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/JVMState.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/LoopNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachIfNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MultiNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_Array.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_List.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Phase.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhiNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/ProjNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RegionNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RootNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/SafePointNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/TypeNode.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Arguments.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicLock.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicType.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/OSThread.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMReg.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/KlassArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MethodArray.java
        + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Observable.java
        + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Observer.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/U1Array.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/U2Array.java
        
        Changeset: 941bb3bc
        Author:    Claes Redestad 
        Date:      2020-04-15 19:03:59 +0000
        URL:       https://git.openjdk.java.net/amber/commit/941bb3bc
        
        8242842: Avoid reallocating name when checking for trailing slash in ZipFile.getEntryPos
        
        Co-authored-by: Eirik Bj?rsn?s 
        Reviewed-by: alanb, lancea
        
        ! src/java.base/share/classes/java/util/zip/ZipFile.java
        
        Changeset: cc05419e
        Author:    Vipin Sharma 
        Committer: Pavel Rappo 
        Date:      2020-04-15 20:42:43 +0000
        URL:       https://git.openjdk.java.net/amber/commit/cc05419e
        
        8242366: Fix JavaDoc warnings
        
        Reviewed-by: dfuchs, mullan, prappo, weijun
        
        ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java
        ! src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java
        ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCrypt.java
        ! src/java.base/share/classes/com/sun/crypto/provider/DESCrypt.java
        ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
        ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java
        ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java
        ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2Core.java
        ! src/java.base/share/classes/com/sun/crypto/provider/Padding.java
        ! src/java.base/share/classes/com/sun/crypto/provider/SymmetricCipher.java
        ! src/java.base/share/classes/java/lang/ProcessBuilder.java
        ! src/java.base/share/classes/java/util/GregorianCalendar.java
        ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java
        ! src/java.base/share/classes/sun/net/www/content/text/PlainTextInputStream.java
        ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
        ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java
        ! src/java.base/share/classes/sun/security/provider/certpath/BasicChecker.java
        ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java
        ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java
        ! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java
        ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
        ! src/java.base/share/classes/sun/security/timestamp/TSResponse.java
        ! src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java
        
        Changeset: ed18906c
        Author:    Anthony Scarpino 
        Date:      2020-04-15 13:50:41 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ed18906c
        
        8242008: SSLSession inconsistencies
        
        Reviewed-by: jnimeh, xuelei
        
        ! src/java.base/share/classes/sun/security/ssl/Finished.java
        ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
        ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
        + test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java
        + test/jdk/javax/net/ssl/templates/TLSBase.java
        
        Changeset: d37985cd
        Author:    Lois Foltan 
        Date:      2020-04-15 21:01:02 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d37985cd
        
        8210012: Implement Unified Logging Option for -XX:+TraceMethodHandles and -XX:+TraceInvokeDynamic
        
        Transition the tracing method handles command line options to unified logging, -Xlog:methodhandles.
        
        Reviewed-by: dholmes, iklam, jrose
        
        ! src/hotspot/cpu/arm/methodHandles_arm.cpp
        ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
        ! src/hotspot/cpu/s390/methodHandles_s390.cpp
        ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp
        ! src/hotspot/cpu/x86/methodHandles_x86.cpp
        ! src/hotspot/share/classfile/systemDictionary.cpp
        ! src/hotspot/share/compiler/compileTask.cpp
        ! src/hotspot/share/interpreter/bootstrapInfo.cpp
        ! src/hotspot/share/interpreter/linkResolver.cpp
        ! src/hotspot/share/logging/log.hpp
        ! src/hotspot/share/logging/logStream.hpp
        ! src/hotspot/share/logging/logTag.hpp
        ! src/hotspot/share/oops/constantPool.cpp
        ! src/hotspot/share/oops/cpCache.cpp
        ! src/hotspot/share/oops/method.cpp
        ! src/hotspot/share/prims/methodHandles.cpp
        ! src/hotspot/share/runtime/arguments.cpp
        ! src/hotspot/share/runtime/globals.hpp
        ! src/hotspot/share/utilities/exceptions.cpp
        ! src/hotspot/share/utilities/exceptions.hpp
        + test/hotspot/jtreg/runtime/logging/CondyIndy.jasm
        + test/hotspot/jtreg/runtime/logging/CondyIndyMathOperation.jasm
        + test/hotspot/jtreg/runtime/logging/CondyIndyTest.java
        
        Changeset: c7fd570e
        Author:    Jesper Wilhelmsson 
        Date:      2020-04-16 03:04:48 +0000
        URL:       https://git.openjdk.java.net/amber/commit/c7fd570e
        
        Added tag jdk-15+19 for changeset 7cc27caabe6e
        
        ! .hgtags
        
        Changeset: 474ce89e
        Author:    Kim Barrett 
        Date:      2020-04-15 22:47:58 +0000
        URL:       https://git.openjdk.java.net/amber/commit/474ce89e
        
        8242631: Missing but used special functions for some classes
        
        Adjust some special function definitions to avoid deprecation warnings.
        
        Reviewed-by: dholmes
        
        ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp
        ! src/hotspot/share/oops/oopsHierarchy.hpp
        
        Changeset: dc6d76f5
        Author:    Weijun Wang 
        Date:      2020-04-16 13:47:09 +0000
        URL:       https://git.openjdk.java.net/amber/commit/dc6d76f5
        
        8242260: Add forRemoval=true to already deprecated ContentSigner
        
        Reviewed-by: alanb, mullan, xuelei
        
        ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java
        ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java
        ! src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java
        ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
        ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
        ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
        ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java
        ! test/jdk/sun/security/tools/jarsigner/Options.java
        
        Changeset: d5cd1659
        Author:    Athijegannathan Sundararajan 
        Date:      2020-04-16 12:26:20 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d5cd1659
        
        8241749: Remove the Nashorn JavaScript Engine
        
        Reviewed-by: jlaskey, ihse, mchung
        
        ! make/CompileJavaModules.gmk
        - make/CompileJavaModulesNashorn.gmk
        ! make/RunTests.gmk
        ! make/common/FindTests.gmk
        ! make/common/Modules.gmk
        - make/gensrc/Gensrc-jdk.scripting.nashorn.gmk
        - make/launcher/Launcher-jdk.scripting.nashorn.shell.gmk
        - make/nashorn/build-benchmark.xml
        - make/nashorn/build-nasgen.xml
        - make/nashorn/build.xml
        - make/nashorn/buildtools/nasgen/README
        - make/nashorn/buildtools/nasgen/build.xml
        - make/nashorn/buildtools/nasgen/nasgen.iml
        - make/nashorn/buildtools/nasgen/project.properties
        - make/nashorn/buildtools/nasgen/src/META-INF/MANIFEST.MF
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
        - make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Where.java
        - make/nashorn/buildtools/nashorntask/README
        - make/nashorn/buildtools/nashorntask/build.xml
        - make/nashorn/buildtools/nashorntask/project.properties
        - make/nashorn/buildtools/nashorntask/src/jdk/nashorn/ant/NashornTask.java
        - make/nashorn/code_coverage.xml
        - make/nashorn/element-list
        - make/nashorn/exclude/exclude_list.txt
        - make/nashorn/exclude/exclude_list_cc.txt
        - make/nashorn/nbproject/ide-file-targets.xml
        - make/nashorn/nbproject/ide-targets.xml
        - make/nashorn/nbproject/jdk.xml
        - make/nashorn/nbproject/nbjdk.properties
        - make/nashorn/nbproject/nbjdk.xml
        - make/nashorn/nbproject/project.xml
        - make/nashorn/project.properties
        ! src/hotspot/share/aot/aotLoader.cpp
        ! src/java.base/share/classes/module-info.java
        ! src/jdk.compiler/share/classes/module-info.java
        ! src/jdk.internal.ed/share/classes/module-info.java
        ! src/jdk.internal.le/share/classes/module-info.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/ExternalEditor.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/JavacPackagesHelper.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/JrtPackagesHelper.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java
        - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/resources/jjs.js
        - src/jdk.scripting.nashorn.shell/share/classes/module-info.java
        - src/jdk.scripting.nashorn.shell/share/man/jjs.1
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/linker/NashornLinkerExporter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ClassFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/DefaultValueImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/resources/Messages.properties
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassDeclarationTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassDeclarationTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassExpressionTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassExpressionTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DestructuringDeclTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExportEntryTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExportEntryTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForOfLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForOfLoopTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ImportEntryTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ImportEntryTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ModuleTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ModuleTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES6.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SpreadTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SpreadTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TemplateLiteralTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TemplateLiteralTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/YieldTree.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/YieldTreeImpl.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/IntDeque.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/WeakValueCache.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CacheAst.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Condition.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/anchor.properties
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Assignment.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ClassNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CompileUnitHolder.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/DebuggerNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionList.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Flags.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionCall.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpToInlinedFinally.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Labels.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LocalVariableConversion.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Module.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Optimistic.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyKey.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Splittable.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TemplateLiteral.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Terminal.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Ignore.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Immutable.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Reference.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/Lookup.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AbstractIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/IteratorResult.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/LinkedMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/MapIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeEvalError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRangeError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeReferenceError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSet.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeStrictArguments.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSymbol.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSyntaxError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeTypeError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeURIError.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeWeakMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeWeakSet.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/SetIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/StringIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Attribute.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Property.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Where.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/package-info.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/DateParser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextModuleNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Scanner.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Token.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenKind.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenLookup.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenStream.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessControlContextFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ArgumentSetter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstSerializer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/BitVector.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CommandExecutor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ErrorManager.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionDocumentation.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSErrorType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONListAdapter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticBuiltins.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyDescriptor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertySwitchPoints.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PrototypeObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SharedPropertyMap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Specialization.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Symbol.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/URIUtils.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Version.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntElements.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/Bignum.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/BignumDtoa.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/CachedPowers.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DiyFp.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DoubleConversion.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaBuffer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaMode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FastDtoa.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FixedDtoa.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/IeeeDouble.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallable.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/InvokeByName.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Loggable.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Logger.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/KeyValueOption.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/LoggingOption.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Option.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExp.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Token.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Functions.properties
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/controls.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/fxml.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/graphics.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/media.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swing.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/web.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties.template
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JD.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JS.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/ModuleGraphManipulator.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/PartialParser.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java
        - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties
        - src/jdk.scripting.nashorn/share/classes/module-info.java
        - src/jdk.scripting.nashorn/share/legal/double-conversion.md
        - src/jdk.scripting.nashorn/share/legal/joni.md
        - src/sample/nashorn/BufferArray.java
        - src/sample/nashorn/CastExample.java
        - src/sample/nashorn/EvalWithArbitraryThis.java
        - src/sample/nashorn/LambdaAsFunc.java
        - src/sample/nashorn/Main.asm
        - src/sample/nashorn/PrintToString.java
        - src/sample/nashorn/README
        - src/sample/nashorn/array_mapreduce.js
        - src/sample/nashorn/array_removeif.js
        - src/sample/nashorn/astviewer.js
        - src/sample/nashorn/autoimports.js
        - src/sample/nashorn/bad_patterns.js
        - src/sample/nashorn/barchart_weather.js
        - src/sample/nashorn/base64.js
        - src/sample/nashorn/bind_on_java.js
        - src/sample/nashorn/breakcontinue_in_tryfinally.js
        - src/sample/nashorn/browser_dom.js
        - src/sample/nashorn/call_bind_java.js
        - src/sample/nashorn/call_lambda.js
        - src/sample/nashorn/check_nashorn.js
        - src/sample/nashorn/checknames.js
        - src/sample/nashorn/classes.js
        - src/sample/nashorn/clickcounter.fxml
        - src/sample/nashorn/colorfulcircles.js
        - src/sample/nashorn/colorpick.js
        - src/sample/nashorn/console.js
        - src/sample/nashorn/consoleuse.js
        - src/sample/nashorn/counters.js
        - src/sample/nashorn/cricket.js
        - src/sample/nashorn/dateconversion.js
        - src/sample/nashorn/datepick.js
        - src/sample/nashorn/datetime.js
        - src/sample/nashorn/defaults.js
        - src/sample/nashorn/dirname.js
        - src/sample/nashorn/dom_tagged_literal.js
        - src/sample/nashorn/dynalink/ArrayStreamLinkerExporter.java
        - src/sample/nashorn/dynalink/BufferIndexingLinkerExporter.java
        - src/sample/nashorn/dynalink/DOMLinkerExporter.java
        - src/sample/nashorn/dynalink/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
        - src/sample/nashorn/dynalink/MissingMethodExample.java
        - src/sample/nashorn/dynalink/MissingMethodHandler.java
        - src/sample/nashorn/dynalink/MissingMethodLinkerExporter.java
        - src/sample/nashorn/dynalink/README
        - src/sample/nashorn/dynalink/UnderscoreNameLinkerExporter.java
        - src/sample/nashorn/dynalink/array_stream.js
        - src/sample/nashorn/dynalink/array_stream_linker.js
        - src/sample/nashorn/dynalink/buffer_index.js
        - src/sample/nashorn/dynalink/buffer_indexing_linker.js
        - src/sample/nashorn/dynalink/dom_linker.js
        - src/sample/nashorn/dynalink/dom_linker_gutenberg.js
        - src/sample/nashorn/dynalink/jarutil.js
        - src/sample/nashorn/dynalink/missing_method.js
        - src/sample/nashorn/dynalink/missing_method_linker.js
        - src/sample/nashorn/dynalink/underscore.js
        - src/sample/nashorn/dynalink/underscore_linker.js
        - src/sample/nashorn/engine/README
        - src/sample/nashorn/engine/accessvar.js
        - src/sample/nashorn/engine/callfunc.js
        - src/sample/nashorn/engine/callmethod.js
        - src/sample/nashorn/engine/exposevar.js
        - src/sample/nashorn/engine/foreignobject.js
        - src/sample/nashorn/engine/hello.js
        - src/sample/nashorn/engine/interface.js
        - src/sample/nashorn/engine/interface2.js
        - src/sample/nashorn/engine/lambda_as_func.js
        - src/sample/nashorn/env.js
        - src/sample/nashorn/evalcheck.js
        - src/sample/nashorn/exceptionswallow.js
        - src/sample/nashorn/exec.js
        - src/sample/nashorn/expression_closure.js
        - src/sample/nashorn/filebrowser.js
        - src/sample/nashorn/fileline.js
        - src/sample/nashorn/find_max_lines.js
        - src/sample/nashorn/find_nonfinals.js
        - src/sample/nashorn/find_nonfinals2.js
        - src/sample/nashorn/find_underscores.js
        - src/sample/nashorn/findproto.js
        - src/sample/nashorn/findvardelete.js
        - src/sample/nashorn/findwith.js
        - src/sample/nashorn/fixed_point.js
        - src/sample/nashorn/fizzbuzz.js
        - src/sample/nashorn/fjson.js
        - src/sample/nashorn/flexijson.js
        - src/sample/nashorn/for_each.js
        - src/sample/nashorn/fxml_example.js
        - src/sample/nashorn/fxmlrunner.js
        - src/sample/nashorn/gaussian_random.js
        - src/sample/nashorn/gaussian_random_bind.js
        - src/sample/nashorn/getclassnpe.js
        - src/sample/nashorn/gutenberg.js
        - src/sample/nashorn/heredoc.js
        - src/sample/nashorn/importstatic.js
        - src/sample/nashorn/interface_impl.js
        - src/sample/nashorn/java_completion.js
        - src/sample/nashorn/javaastviewer.js
        - src/sample/nashorn/javabind.js
        - src/sample/nashorn/javacastcounter.js
        - src/sample/nashorn/javaconstructorbind.js
        - src/sample/nashorn/javafoovars.js
        - src/sample/nashorn/javahelp.js
        - src/sample/nashorn/javaimporter.js
        - src/sample/nashorn/javalist.js
        - src/sample/nashorn/javamap.js
        - src/sample/nashorn/javashell.js
        - src/sample/nashorn/jd.js
        - src/sample/nashorn/jrtlist.js
        - src/sample/nashorn/jsadapter-fallthrough.js
        - src/sample/nashorn/jsadapter_dom.js
        - src/sample/nashorn/jsobj_example.js
        - src/sample/nashorn/jsobject.js
        - src/sample/nashorn/jsobject_mapreduce.js
        - src/sample/nashorn/jsonviewer.js
        - src/sample/nashorn/letter.js
        - src/sample/nashorn/lines.js
        - src/sample/nashorn/list_mapreduce.js
        - src/sample/nashorn/locales.js
        - src/sample/nashorn/logisticmap.js
        - src/sample/nashorn/mapwith.js
        - src/sample/nashorn/mothers_day.js
        - src/sample/nashorn/nashornastviewer.js
        - src/sample/nashorn/options.js
        - src/sample/nashorn/parser.js
        - src/sample/nashorn/passwordgen.js
        - src/sample/nashorn/pgrep.js
        - src/sample/nashorn/prettyprinter.js
        - src/sample/nashorn/print_symlinks.js
        - src/sample/nashorn/readLine.js
        - src/sample/nashorn/resourcetrysuggester.js
        - src/sample/nashorn/sam_function.js
        - src/sample/nashorn/secondssince.js
        - src/sample/nashorn/shell.js
        - src/sample/nashorn/showenv.js
        - src/sample/nashorn/showsysprops.js
        - src/sample/nashorn/sort_by_java8.js
        - src/sample/nashorn/stack.js
        - src/sample/nashorn/staticchecker.js
        - src/sample/nashorn/test.js
        - src/sample/nashorn/this_for_eval.js
        - src/sample/nashorn/time_color.js
        - src/sample/nashorn/try_with_resource.js
        - src/sample/nashorn/undefined_call.js
        - src/sample/nashorn/uniform_random.js
        - src/sample/nashorn/uniq.js
        - src/sample/nashorn/uniqs.js
        - src/sample/nashorn/unzip.js
        - src/sample/nashorn/weather.js
        - src/sample/nashorn/withcheck.js
        - src/sample/nashorn/word_histogram.js
        - src/sample/nashorn/xmlviewer.js
        - src/sample/nashorn/zipfs.js
        - src/sample/nashorn/ziplist.js
        - test/jdk/com/sun/jdi/NashornPopFrameTest.java
        ! test/jdk/javax/script/Helper.java
        ! test/jdk/javax/script/Test1.java
        ! test/jdk/javax/script/Test2.java
        ! test/jdk/javax/script/Test3.java
        ! test/jdk/javax/script/Test4.java
        ! test/jdk/javax/script/Test5.java
        ! test/jdk/javax/script/Test6.java
        ! test/jdk/javax/script/Test7.java
        ! test/jdk/javax/script/Test8.java
        ! test/jdk/javax/script/VersionTest.java
        ! test/jdk/jdk/internal/jrtfs/Basic.java
        ! test/jdk/sun/tools/jrunscript/CheckEngine.java
        ! test/jdk/tools/jar/multiRelease/RuntimeTest.java
        - test/jdk/tools/jjs/Hello.java
        - test/jdk/tools/jjs/addmodulesrepeat.js
        - test/jdk/tools/jjs/args.js
        - test/jdk/tools/jjs/classpath.js
        - test/jdk/tools/jjs/com.greetings/com/greetings/Hello.java
        - test/jdk/tools/jjs/com.greetings/module-info.java
        - test/jdk/tools/jjs/common.sh
        - test/jdk/tools/jjs/es6.js
        - test/jdk/tools/jjs/file.js
        - test/jdk/tools/jjs/file.out
        - test/jdk/tools/jjs/jjs-DTest.sh
        - test/jdk/tools/jjs/jjs-argsTest.sh
        - test/jdk/tools/jjs/jjs-cpTest.sh
        - test/jdk/tools/jjs/jjs-es6Test.sh
        - test/jdk/tools/jjs/jjs-fileTest.sh
        - test/jdk/tools/jjs/jjs-helpTest.sh
        - test/jdk/tools/jjs/jjs-modulepathTest.sh
        - test/jdk/tools/jjs/jjs-scriptingTest.sh
        - test/jdk/tools/jjs/jjs-strictTest.sh
        - test/jdk/tools/jjs/modulepath.js
        - test/jdk/tools/jjs/scripting.js
        - test/jdk/tools/jjs/strict.js
        - test/jdk/tools/jjs/sysprops.js
        - test/jdk/tools/jjs/sysprops.policy
        ! test/jdk/tools/jlink/JLinkTest.java
        ! test/jdk/tools/jlink/ModuleNamesOrderTest.java
        - test/nashorn/ProblemList.txt
        - test/nashorn/README
        - test/nashorn/TEST.ROOT
        - test/nashorn/TEST.groups
        - test/nashorn/examples/apply_to_call_benchmark.js
        - test/nashorn/examples/array-micro.js
        - test/nashorn/examples/charcodeat-benchmark.js
        - test/nashorn/examples/dual-fields-micro.js
        - test/nashorn/examples/getter-setter-micro.js
        - test/nashorn/examples/innerbench.js
        - test/nashorn/examples/int-micro.js
        - test/nashorn/examples/json-parser-micro.js
        - test/nashorn/examples/push-pop-benchmark.js
        - test/nashorn/examples/string-micro.js
        - test/nashorn/examples/typechain.js
        - test/nashorn/lib/benchmark.js
        - test/nashorn/opt/add.js
        - test/nashorn/opt/add_constant.js
        - test/nashorn/opt/add_reuse_callsite.js
        - test/nashorn/opt/add_revert2.js
        - test/nashorn/opt/cascade_specialize.js
        - test/nashorn/script/README
        - test/nashorn/script/assert.js
        - test/nashorn/script/basic/8024180/global_var_delete.js
        - test/nashorn/script/basic/8024180/global_var_delete.js.EXPECTED
        - test/nashorn/script/basic/8024180/global_var_shadow.js
        - test/nashorn/script/basic/8024180/global_var_shadow.js.EXPECTED
        - test/nashorn/script/basic/8024180/scope_no_such_prop.js
        - test/nashorn/script/basic/8024180/scope_no_such_prop.js.EXPECTED
        - test/nashorn/script/basic/8024180/with_expr_prop_add.js
        - test/nashorn/script/basic/8024180/with_expr_prop_add.js.EXPECTED
        - test/nashorn/script/basic/8024180/with_expr_proto_prop_add.js
        - test/nashorn/script/basic/8024180/with_expr_proto_prop_add.js.EXPECTED
        - test/nashorn/script/basic/8024180/with_java_object.js
        - test/nashorn/script/basic/8024180/with_java_object.js.EXPECTED
        - test/nashorn/script/basic/JDK-8005958.js
        - test/nashorn/script/basic/JDK-8006304.js
        - test/nashorn/script/basic/JDK-8006304.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006337.js
        - test/nashorn/script/basic/JDK-8006337.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006529-b.js
        - test/nashorn/script/basic/JDK-8006529-b.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006570.js
        - test/nashorn/script/basic/JDK-8006570.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006575.js
        - test/nashorn/script/basic/JDK-8006755.js
        - test/nashorn/script/basic/JDK-8006852a.js
        - test/nashorn/script/basic/JDK-8006852a.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006852b.js
        - test/nashorn/script/basic/JDK-8006857.js
        - test/nashorn/script/basic/JDK-8006857.js.EXPECTED
        - test/nashorn/script/basic/JDK-8006983.js
        - test/nashorn/script/basic/JDK-8006984.js
        - test/nashorn/script/basic/JDK-8006984.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007060.js
        - test/nashorn/script/basic/JDK-8007060.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007132.js
        - test/nashorn/script/basic/JDK-8007140.js
        - test/nashorn/script/basic/JDK-8007215.js
        - test/nashorn/script/basic/JDK-8007215.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007456.js
        - test/nashorn/script/basic/JDK-8007456.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007460.js
        - test/nashorn/script/basic/JDK-8007460.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007522.js
        - test/nashorn/script/basic/JDK-8007523.js
        - test/nashorn/script/basic/JDK-8007619.js
        - test/nashorn/script/basic/JDK-8007619.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007718.js
        - test/nashorn/script/basic/JDK-8007718.js.EXPECTED
        - test/nashorn/script/basic/JDK-8007990.js
        - test/nashorn/script/basic/JDK-8007990.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008197.js
        - test/nashorn/script/basic/JDK-8008198.js
        - test/nashorn/script/basic/JDK-8008198.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008206.js
        - test/nashorn/script/basic/JDK-8008206.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008215.js
        - test/nashorn/script/basic/JDK-8008215.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008238.js
        - test/nashorn/script/basic/JDK-8008298.js
        - test/nashorn/script/basic/JDK-8008370.js
        - test/nashorn/script/basic/JDK-8008370.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008448.js
        - test/nashorn/script/basic/JDK-8008554.js
        - test/nashorn/script/basic/JDK-8008814-3.js
        - test/nashorn/script/basic/JDK-8008814-3.js.EXPECTED
        - test/nashorn/script/basic/JDK-8008814-4.js
        - test/nashorn/script/basic/JDK-8008814-4.js.EXPECTED
        - test/nashorn/script/basic/JDK-8009230.js
        - test/nashorn/script/basic/JDK-8009230.js.EXPECTED
        - test/nashorn/script/basic/JDK-8009553.js
        - test/nashorn/script/basic/JDK-8009868.js
        - test/nashorn/script/basic/JDK-8010199.js
        - test/nashorn/script/basic/JDK-8010709.js
        - test/nashorn/script/basic/JDK-8010710.js
        - test/nashorn/script/basic/JDK-8010710.js.EXPECTED
        - test/nashorn/script/basic/JDK-8010720.js
        - test/nashorn/script/basic/JDK-8010731.js
        - test/nashorn/script/basic/JDK-8010732.js
        - test/nashorn/script/basic/JDK-8010732.js.EXPECTED
        - test/nashorn/script/basic/JDK-8010804.js
        - test/nashorn/script/basic/JDK-8010804.js.EXPECTED
        - test/nashorn/script/basic/JDK-8010924.js
        - test/nashorn/script/basic/JDK-8010946-2.js
        - test/nashorn/script/basic/JDK-8010946-2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8010946-privileged.js
        - test/nashorn/script/basic/JDK-8010946.js
        - test/nashorn/script/basic/JDK-8010946.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011023.js
        - test/nashorn/script/basic/JDK-8011023.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011209.js
        - test/nashorn/script/basic/JDK-8011237.js
        - test/nashorn/script/basic/JDK-8011274.js
        - test/nashorn/script/basic/JDK-8011357.js
        - test/nashorn/script/basic/JDK-8011362.js
        - test/nashorn/script/basic/JDK-8011362.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011365.js
        - test/nashorn/script/basic/JDK-8011382.js
        - test/nashorn/script/basic/JDK-8011394.js
        - test/nashorn/script/basic/JDK-8011421.js
        - test/nashorn/script/basic/JDK-8011543.js
        - test/nashorn/script/basic/JDK-8011552.js
        - test/nashorn/script/basic/JDK-8011555.js
        - test/nashorn/script/basic/JDK-8011555.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011578.js
        - test/nashorn/script/basic/JDK-8011578.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011714.js
        - test/nashorn/script/basic/JDK-8011714.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011718.js
        - test/nashorn/script/basic/JDK-8011718.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011749.js
        - test/nashorn/script/basic/JDK-8011749.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011756.js
        - test/nashorn/script/basic/JDK-8011756.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011893.js
        - test/nashorn/script/basic/JDK-8011893.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011960.js
        - test/nashorn/script/basic/JDK-8011964.js
        - test/nashorn/script/basic/JDK-8011964.js.EXPECTED
        - test/nashorn/script/basic/JDK-8011974.js
        - test/nashorn/script/basic/JDK-8011980.js
        - test/nashorn/script/basic/JDK-8011980.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012083.js
        - test/nashorn/script/basic/JDK-8012083.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012164.js
        - test/nashorn/script/basic/JDK-8012164.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012191.js
        - test/nashorn/script/basic/JDK-8012191.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012240.js
        - test/nashorn/script/basic/JDK-8012291.js
        - test/nashorn/script/basic/JDK-8012291.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012305.js
        - test/nashorn/script/basic/JDK-8012305.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012334.js
        - test/nashorn/script/basic/JDK-8012334.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012457.js
        - test/nashorn/script/basic/JDK-8012460.js
        - test/nashorn/script/basic/JDK-8012460.js.EXPECTED
        - test/nashorn/script/basic/JDK-8012462.js
        - test/nashorn/script/basic/JDK-8012931.js
        - test/nashorn/script/basic/JDK-8012931.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013131.js
        - test/nashorn/script/basic/JDK-8013131.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013167.js
        - test/nashorn/script/basic/JDK-8013167.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013325.js
        - test/nashorn/script/basic/JDK-8013325.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013337.js
        - test/nashorn/script/basic/JDK-8013337.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013444.js
        - test/nashorn/script/basic/JDK-8013444.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013729.js
        - test/nashorn/script/basic/JDK-8013729.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013873.js
        - test/nashorn/script/basic/JDK-8013873.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013874.js
        - test/nashorn/script/basic/JDK-8013874.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013878.js
        - test/nashorn/script/basic/JDK-8013878.js.EXPECTED
        - test/nashorn/script/basic/JDK-8013919.js
        - test/nashorn/script/basic/JDK-8013919.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014426.js
        - test/nashorn/script/basic/JDK-8014426.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014647.js
        - test/nashorn/script/basic/JDK-8014647.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014735.js
        - test/nashorn/script/basic/JDK-8014735.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014781.js
        - test/nashorn/script/basic/JDK-8014781.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014785.js
        - test/nashorn/script/basic/JDK-8014785.js.EXPECTED
        - test/nashorn/script/basic/JDK-8014953.js
        - test/nashorn/script/basic/JDK-8014953.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015267.js
        - test/nashorn/script/basic/JDK-8015267.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015345.js
        - test/nashorn/script/basic/JDK-8015345.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015346.js
        - test/nashorn/script/basic/JDK-8015347.js
        - test/nashorn/script/basic/JDK-8015348.js
        - test/nashorn/script/basic/JDK-8015348.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015349.js
        - test/nashorn/script/basic/JDK-8015349.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015350.js
        - test/nashorn/script/basic/JDK-8015350.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015352.js
        - test/nashorn/script/basic/JDK-8015353.js
        - test/nashorn/script/basic/JDK-8015354.js
        - test/nashorn/script/basic/JDK-8015355.js
        - test/nashorn/script/basic/JDK-8015356.js
        - test/nashorn/script/basic/JDK-8015356.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015357.js
        - test/nashorn/script/basic/JDK-8015741.js
        - test/nashorn/script/basic/JDK-8015741.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015830.js
        - test/nashorn/script/basic/JDK-8015830.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015892.js
        - test/nashorn/script/basic/JDK-8015945.js
        - test/nashorn/script/basic/JDK-8015945.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015959.js
        - test/nashorn/script/basic/JDK-8015959.js.EXPECTED
        - test/nashorn/script/basic/JDK-8015969.js
        - test/nashorn/script/basic/JDK-8016235.js
        - test/nashorn/script/basic/JDK-8016239.js
        - test/nashorn/script/basic/JDK-8016239.js.EXPECTED
        - test/nashorn/script/basic/JDK-8016518.js
        - test/nashorn/script/basic/JDK-8016518.js.EXPECTED
        - test/nashorn/script/basic/JDK-8016528.js
        - test/nashorn/script/basic/JDK-8016528.js.EXPECTED
        - test/nashorn/script/basic/JDK-8016542.js
        - test/nashorn/script/basic/JDK-8016542.js.EXPECTED
        - test/nashorn/script/basic/JDK-8016618.js
        - test/nashorn/script/basic/JDK-8016618.js.EXPECTED
        - test/nashorn/script/basic/JDK-8016667.js
        - test/nashorn/script/basic/JDK-8016681.js
        - test/nashorn/script/basic/JDK-8016681.js.EXPECTED
        - test/nashorn/script/basic/JDK-8017046.js
        - test/nashorn/script/basic/JDK-8017082.js
        - test/nashorn/script/basic/JDK-8017084.js
        - test/nashorn/script/basic/JDK-8017084.js.EXPECTED
        - test/nashorn/script/basic/JDK-8017768.js
        - test/nashorn/script/basic/JDK-8017768.js.EXPECTED
        - test/nashorn/script/basic/JDK-8017950.js
        - test/nashorn/script/basic/JDK-8017950.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019226.js
        - test/nashorn/script/basic/JDK-8019226.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019473.js
        - test/nashorn/script/basic/JDK-8019478.js
        - test/nashorn/script/basic/JDK-8019482.js
        - test/nashorn/script/basic/JDK-8019488.js
        - test/nashorn/script/basic/JDK-8019508.js
        - test/nashorn/script/basic/JDK-8019508.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019553.js
        - test/nashorn/script/basic/JDK-8019553.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019585.js
        - test/nashorn/script/basic/JDK-8019629.js
        - test/nashorn/script/basic/JDK-8019783.js
        - test/nashorn/script/basic/JDK-8019783.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019791.js
        - test/nashorn/script/basic/JDK-8019791.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019805.js
        - test/nashorn/script/basic/JDK-8019805.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019808.js
        - test/nashorn/script/basic/JDK-8019809.js
        - test/nashorn/script/basic/JDK-8019810.js
        - test/nashorn/script/basic/JDK-8019810.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019811.js
        - test/nashorn/script/basic/JDK-8019814.js
        - test/nashorn/script/basic/JDK-8019814.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019817.js
        - test/nashorn/script/basic/JDK-8019819.js
        - test/nashorn/script/basic/JDK-8019821.js
        - test/nashorn/script/basic/JDK-8019822.js
        - test/nashorn/script/basic/JDK-8019947.js
        - test/nashorn/script/basic/JDK-8019947.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019963.js
        - test/nashorn/script/basic/JDK-8019963.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019983.js
        - test/nashorn/script/basic/JDK-8019983.js.EXPECTED
        - test/nashorn/script/basic/JDK-8019985.js
        - test/nashorn/script/basic/JDK-8019987.js
        - test/nashorn/script/basic/JDK-8020124.js
        - test/nashorn/script/basic/JDK-8020132.js
        - test/nashorn/script/basic/JDK-8020132.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020223.js
        - test/nashorn/script/basic/JDK-8020324.js
        - test/nashorn/script/basic/JDK-8020324.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020325.js
        - test/nashorn/script/basic/JDK-8020325.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020354.js
        - test/nashorn/script/basic/JDK-8020354.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020355.js
        - test/nashorn/script/basic/JDK-8020356.js
        - test/nashorn/script/basic/JDK-8020356.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020357.js
        - test/nashorn/script/basic/JDK-8020357.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020358.js
        - test/nashorn/script/basic/JDK-8020358.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020380.js
        - test/nashorn/script/basic/JDK-8020437.js
        - test/nashorn/script/basic/JDK-8020437.js.EXPECTED
        - test/nashorn/script/basic/JDK-8020463.js
        - test/nashorn/script/basic/JDK-8020508.js
        - test/nashorn/script/basic/JDK-8020508.js.EXPECTED
        - test/nashorn/script/basic/JDK-8021122.js
        - test/nashorn/script/basic/JDK-8021122.js.EXPECTED
        - test/nashorn/script/basic/JDK-8022598.js
        - test/nashorn/script/basic/JDK-8022731.js
        - test/nashorn/script/basic/JDK-8022731.js.EXPECTED
        - test/nashorn/script/basic/JDK-8022903.js
        - test/nashorn/script/basic/JDK-8022903.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023026.js
        - test/nashorn/script/basic/JDK-8023026.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023368.js
        - test/nashorn/script/basic/JDK-8023368.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023368_2.js
        - test/nashorn/script/basic/JDK-8023368_2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023373.js
        - test/nashorn/script/basic/JDK-8023373.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023531.js
        - test/nashorn/script/basic/JDK-8023551.js
        - test/nashorn/script/basic/JDK-8023551.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023630.js
        - test/nashorn/script/basic/JDK-8023630.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023650.js
        - test/nashorn/script/basic/JDK-8023780.js
        - test/nashorn/script/basic/JDK-8023780.js.EXPECTED
        - test/nashorn/script/basic/JDK-8023784.js
        - test/nashorn/script/basic/JDK-8023784.js.EXPECTED
        - test/nashorn/script/basic/JDK-8024120.js
        - test/nashorn/script/basic/JDK-8024174.js
        - test/nashorn/script/basic/JDK-8024255.js
        - test/nashorn/script/basic/JDK-8024512.js
        - test/nashorn/script/basic/JDK-8024512.js.EXPECTED
        - test/nashorn/script/basic/JDK-8024619.js
        - test/nashorn/script/basic/JDK-8024846.js
        - test/nashorn/script/basic/JDK-8024847.js
        - test/nashorn/script/basic/JDK-8024847.js.EXPECTED
        - test/nashorn/script/basic/JDK-8024972.js
        - test/nashorn/script/basic/JDK-8024972.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025048-2.js
        - test/nashorn/script/basic/JDK-8025048.js
        - test/nashorn/script/basic/JDK-8025080.js
        - test/nashorn/script/basic/JDK-8025080.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025090.js
        - test/nashorn/script/basic/JDK-8025111.js
        - test/nashorn/script/basic/JDK-8025147.js
        - test/nashorn/script/basic/JDK-8025147.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025149.js
        - test/nashorn/script/basic/JDK-8025149.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025163.js
        - test/nashorn/script/basic/JDK-8025163.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025197.js
        - test/nashorn/script/basic/JDK-8025197.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025213.js
        - test/nashorn/script/basic/JDK-8025213.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025312.js
        - test/nashorn/script/basic/JDK-8025312.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025325.js
        - test/nashorn/script/basic/JDK-8025325.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025434.js
        - test/nashorn/script/basic/JDK-8025486.js
        - test/nashorn/script/basic/JDK-8025486.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025488.js
        - test/nashorn/script/basic/JDK-8025488.js.EXPECTED
        - test/nashorn/script/basic/JDK-8025515.js
        - test/nashorn/script/basic/JDK-8025520.js
        - test/nashorn/script/basic/JDK-8025589.js
        - test/nashorn/script/basic/JDK-8026008.js
        - test/nashorn/script/basic/JDK-8026008.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026016.js
        - test/nashorn/script/basic/JDK-8026016.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026033.js
        - test/nashorn/script/basic/JDK-8026033.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026042.js
        - test/nashorn/script/basic/JDK-8026042.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026048.js
        - test/nashorn/script/basic/JDK-8026112.js
        - test/nashorn/script/basic/JDK-8026125.js
        - test/nashorn/script/basic/JDK-8026137.js
        - test/nashorn/script/basic/JDK-8026137.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026161.js
        - test/nashorn/script/basic/JDK-8026161.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026162.js
        - test/nashorn/script/basic/JDK-8026167.js
        - test/nashorn/script/basic/JDK-8026248.js
        - test/nashorn/script/basic/JDK-8026248.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026249.js
        - test/nashorn/script/basic/JDK-8026264.js
        - test/nashorn/script/basic/JDK-8026292.js
        - test/nashorn/script/basic/JDK-8026302.js
        - test/nashorn/script/basic/JDK-8026302.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026317.js
        - test/nashorn/script/basic/JDK-8026317.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026367.js
        - test/nashorn/script/basic/JDK-8026692.js
        - test/nashorn/script/basic/JDK-8026693.js
        - test/nashorn/script/basic/JDK-8026701.js
        - test/nashorn/script/basic/JDK-8026701.js.EXPECTED
        - test/nashorn/script/basic/JDK-8026805.js
        - test/nashorn/script/basic/JDK-8026858.js
        - test/nashorn/script/basic/JDK-8026955.js
        - test/nashorn/script/basic/JDK-8026955.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027016.js
        - test/nashorn/script/basic/JDK-8027024.js
        - test/nashorn/script/basic/JDK-8027024.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027042.js
        - test/nashorn/script/basic/JDK-8027042.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027236.js
        - test/nashorn/script/basic/JDK-8027236.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027302.js
        - test/nashorn/script/basic/JDK-8027562.js
        - test/nashorn/script/basic/JDK-8027562.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027700.js
        - test/nashorn/script/basic/JDK-8027753.js
        - test/nashorn/script/basic/JDK-8027753.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027828.js
        - test/nashorn/script/basic/JDK-8027828.js.EXPECTED
        - test/nashorn/script/basic/JDK-8027933.js
        - test/nashorn/script/basic/JDK-8027933.js.EXPECTED
        - test/nashorn/script/basic/JDK-8028020.js
        - test/nashorn/script/basic/JDK-8028020.js.EXPECTED
        - test/nashorn/script/basic/JDK-8028210.js
        - test/nashorn/script/basic/JDK-8028210.js.EXPECTED
        - test/nashorn/script/basic/JDK-8028429.js
        - test/nashorn/script/basic/JDK-8028429.js.EXPECTED
        - test/nashorn/script/basic/JDK-8028434.js
        - test/nashorn/script/basic/JDK-8028434.js.EXPECTED
        - test/nashorn/script/basic/JDK-8029364.js
        - test/nashorn/script/basic/JDK-8029364.js.EXPECTED
        - test/nashorn/script/basic/JDK-8029384.js
        - test/nashorn/script/basic/JDK-8029384.js.EXPECTED
        - test/nashorn/script/basic/JDK-8029467.js
        - test/nashorn/script/basic/JDK-8029467.js.EXPECTED
        - test/nashorn/script/basic/JDK-8029667.js
        - test/nashorn/script/basic/JDK-8029667.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030182.js
        - test/nashorn/script/basic/JDK-8030182.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030182_2.js
        - test/nashorn/script/basic/JDK-8030182_2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030197.js
        - test/nashorn/script/basic/JDK-8030199.js
        - test/nashorn/script/basic/JDK-8030199.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030200.js
        - test/nashorn/script/basic/JDK-8030200.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030202.js
        - test/nashorn/script/basic/JDK-8030202.js.EXPECTED
        - test/nashorn/script/basic/JDK-8030809.js
        - test/nashorn/script/basic/JDK-8030809.js.EXPECTED
        - test/nashorn/script/basic/JDK-8031317.js
        - test/nashorn/script/basic/JDK-8031317.js.EXPECTED
        - test/nashorn/script/basic/JDK-8031359.js
        - test/nashorn/script/basic/JDK-8031359.js.EXPECTED
        - test/nashorn/script/basic/JDK-8031715.js
        - test/nashorn/script/basic/JDK-8031715.js.EXPECTED
        - test/nashorn/script/basic/JDK-8031983.js
        - test/nashorn/script/basic/JDK-8031983.js.EXPECTED
        - test/nashorn/script/basic/JDK-8032004.js
        - test/nashorn/script/basic/JDK-8032068.js
        - test/nashorn/script/basic/JDK-8032068.js.EXPECTED
        - test/nashorn/script/basic/JDK-8034055.js
        - test/nashorn/script/basic/JDK-8034055.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035312.js
        - test/nashorn/script/basic/JDK-8035312.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035312_2.js
        - test/nashorn/script/basic/JDK-8035312_2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035312_3.js
        - test/nashorn/script/basic/JDK-8035312_3.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035312_4.js
        - test/nashorn/script/basic/JDK-8035312_4.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035312_5.js
        - test/nashorn/script/basic/JDK-8035312_5.js.EXPECTED
        - test/nashorn/script/basic/JDK-8035712.js
        - test/nashorn/script/basic/JDK-8036743.js
        - test/nashorn/script/basic/JDK-8036743.js.EXPECTED
        - test/nashorn/script/basic/JDK-8037562.js
        - test/nashorn/script/basic/JDK-8037562.js.EXPECTED
        - test/nashorn/script/basic/JDK-8038413.js
        - test/nashorn/script/basic/JDK-8038413.js.EXPECTED
        - test/nashorn/script/basic/JDK-8038945.js
        - test/nashorn/script/basic/JDK-8038945.js.EXPECTED
        - test/nashorn/script/basic/JDK-8039387.js
        - test/nashorn/script/basic/JDK-8039387.js.EXPECTED
        - test/nashorn/script/basic/JDK-8040024.js
        - test/nashorn/script/basic/JDK-8040024.js.EXPECTED
        - test/nashorn/script/basic/JDK-8041995.js
        - test/nashorn/script/basic/JDK-8041995.js.EXPECTED
        - test/nashorn/script/basic/JDK-8041998.js
        - test/nashorn/script/basic/JDK-8041998.js.EXPECTED
        - test/nashorn/script/basic/JDK-8042364.js
        - test/nashorn/script/basic/JDK-8042364.js.EXPECTED
        - test/nashorn/script/basic/JDK-8043133.js
        - test/nashorn/script/basic/JDK-8043133.js.EXPECTED
        - test/nashorn/script/basic/JDK-8043232.js
        - test/nashorn/script/basic/JDK-8043232.js.EXPECTED
        - test/nashorn/script/basic/JDK-8043235.js
        - test/nashorn/script/basic/JDK-8043235.js.EXPECTED
        - test/nashorn/script/basic/JDK-8043431.js
        - test/nashorn/script/basic/JDK-8043431.js.EXPECTED
        - test/nashorn/script/basic/JDK-8043930.js
        - test/nashorn/script/basic/JDK-8043930.js.EXPECTED
        - test/nashorn/script/basic/JDK-8044520.js
        - test/nashorn/script/basic/JDK-8044533.js
        - test/nashorn/script/basic/JDK-8044533.js.EXPECTED
        - test/nashorn/script/basic/JDK-8044534.js
        - test/nashorn/script/basic/JDK-8044534.js.EXPECTED
        - test/nashorn/script/basic/JDK-8044612.js
        - test/nashorn/script/basic/JDK-8044695.js
        - test/nashorn/script/basic/JDK-8044750.js
        - test/nashorn/script/basic/JDK-8046013.js
        - test/nashorn/script/basic/JDK-8046013.js.EXPECTED
        - test/nashorn/script/basic/JDK-8046026.js
        - test/nashorn/script/basic/JDK-8046026.js.EXPECTED
        - test/nashorn/script/basic/JDK-8046905.js
        - test/nashorn/script/basic/JDK-8046905.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047035.js
        - test/nashorn/script/basic/JDK-8047035.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047057.js
        - test/nashorn/script/basic/JDK-8047067.js
        - test/nashorn/script/basic/JDK-8047078.js
        - test/nashorn/script/basic/JDK-8047166.js
        - test/nashorn/script/basic/JDK-8047357.js
        - test/nashorn/script/basic/JDK-8047357.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047359.js
        - test/nashorn/script/basic/JDK-8047365.js
        - test/nashorn/script/basic/JDK-8047365.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047369.js
        - test/nashorn/script/basic/JDK-8047371.js
        - test/nashorn/script/basic/JDK-8047371.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047728.js
        - test/nashorn/script/basic/JDK-8047764-strict.js
        - test/nashorn/script/basic/JDK-8047764-strict.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047764.js
        - test/nashorn/script/basic/JDK-8047764.js.EXPECTED
        - test/nashorn/script/basic/JDK-8047959.js
        - test/nashorn/script/basic/JDK-8047959.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048071.js
        - test/nashorn/script/basic/JDK-8048071.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048079_1a.js
        - test/nashorn/script/basic/JDK-8048079_1a.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048079_1b.js
        - test/nashorn/script/basic/JDK-8048079_1b.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048079_2a.js
        - test/nashorn/script/basic/JDK-8048079_2a.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048079_2b.js
        - test/nashorn/script/basic/JDK-8048079_2b.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048505.js
        - test/nashorn/script/basic/JDK-8048505.js.EXPECTED
        - test/nashorn/script/basic/JDK-8048586.js
        - test/nashorn/script/basic/JDK-8048718.js
        - test/nashorn/script/basic/JDK-8049086.js
        - test/nashorn/script/basic/JDK-8049086.js.EXPECTED
        - test/nashorn/script/basic/JDK-8049242.js
        - test/nashorn/script/basic/JDK-8049242.js.EXPECTED
        - test/nashorn/script/basic/JDK-8049407-big-endian.js
        - test/nashorn/script/basic/JDK-8049407-big-endian.js.EXPECTED
        - test/nashorn/script/basic/JDK-8049407-payload.js
        - test/nashorn/script/basic/JDK-8049407.js
        - test/nashorn/script/basic/JDK-8049407.js.EXPECTED
        - test/nashorn/script/basic/JDK-8050432.js
        - test/nashorn/script/basic/JDK-8051439.js
        - test/nashorn/script/basic/JDK-8051439.js.EXPECTED
        - test/nashorn/script/basic/JDK-8051778.js
        - test/nashorn/script/basic/JDK-8051778.js.EXPECTED
        - test/nashorn/script/basic/JDK-8053905.js
        - test/nashorn/script/basic/JDK-8053905.js.EXPECTED
        - test/nashorn/script/basic/JDK-8054503.js
        - test/nashorn/script/basic/JDK-8055762.js
        - test/nashorn/script/basic/JDK-8055762.js.EXPECTED
        - test/nashorn/script/basic/JDK-8055796.js
        - test/nashorn/script/basic/JDK-8055796.js.EXPECTED
        - test/nashorn/script/basic/JDK-8055796_2.js
        - test/nashorn/script/basic/JDK-8055796_2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8055870.js
        - test/nashorn/script/basic/JDK-8055870.js.EXPECTED
        - test/nashorn/script/basic/JDK-8056123.js
        - test/nashorn/script/basic/JDK-8056129.js
        - test/nashorn/script/basic/JDK-8056129.js.EXPECTED
        - test/nashorn/script/basic/JDK-8056978.js
        - test/nashorn/script/basic/JDK-8056978.js.EXPECTED
        - test/nashorn/script/basic/JDK-8057019-2.js
        - test/nashorn/script/basic/JDK-8057019-2.js.EXPECTED
        - test/nashorn/script/basic/JDK-8057019-payload.js
        - test/nashorn/script/basic/JDK-8057019.js
        - test/nashorn/script/basic/JDK-8057019.js.EXPECTED
        - test/nashorn/script/basic/JDK-8057825.js
        - test/nashorn/script/basic/JDK-8057825.js.EXPECTED
        - test/nashorn/script/basic/JDK-8058179.js
        - test/nashorn/script/basic/JDK-8058179.js.EXPECTED
        - test/nashorn/script/basic/JDK-8058422.js
        - test/nashorn/script/basic/JDK-8058545.js
        - test/nashorn/script/basic/JDK-8058561.js
        - test/nashorn/script/basic/JDK-8058610.js
        - test/nashorn/script/basic/JDK-8058610.js.EXPECTED
        - test/nashorn/script/basic/JDK-8058615.js
        - test/nashorn/script/basic/JDK-8058615.js.EXPECTED
        - test/nashorn/script/basic/JDK-8059443.js
        - test/nashorn/script/basic/JDK-8059443.js.EXPECTED
        - test/nashorn/script/basic/JDK-8060011.js
        - test/nashorn/script/basic/JDK-8060101.js
        - test/nashorn/script/basic/JDK-8061113.js
        - test/nashorn/script/basic/JDK-8061113.js.EXPECTED
        - test/nashorn/script/basic/JDK-8061391.js
        - test/nashorn/script/basic/JDK-8061391.js.EXPECTED
        - test/nashorn/script/basic/JDK-8061391_2.js
        - test/nashorn/script/basic/JDK-8061391_3.js
        - test/nashorn/script/basic/JDK-8061391_3.js.EXPECTED
        - test/nashorn/script/basic/JDK-8061959.js
        - test/nashorn/script/basic/JDK-8061959.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062024.js
        - test/nashorn/script/basic/JDK-8062024.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062132.js
        - test/nashorn/script/basic/JDK-8062132.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062141.js
        - test/nashorn/script/basic/JDK-8062141.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062381.js
        - test/nashorn/script/basic/JDK-8062381.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062583.js
        - test/nashorn/script/basic/JDK-8062583.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062624.js
        - test/nashorn/script/basic/JDK-8062624.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062799.js
        - test/nashorn/script/basic/JDK-8062799.js.EXPECTED
        - test/nashorn/script/basic/JDK-8062937.js
        - test/nashorn/script/basic/JDK-8062937.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066214.js
        - test/nashorn/script/basic/JDK-8066214.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066215.js
        - test/nashorn/script/basic/JDK-8066215.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066220.js
        - test/nashorn/script/basic/JDK-8066220.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066221.js
        - test/nashorn/script/basic/JDK-8066222.js
        - test/nashorn/script/basic/JDK-8066222.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066224.js
        - test/nashorn/script/basic/JDK-8066224.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066225.js
        - test/nashorn/script/basic/JDK-8066225.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066226.js
        - test/nashorn/script/basic/JDK-8066226.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066227.js
        - test/nashorn/script/basic/JDK-8066227.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066229.js
        - test/nashorn/script/basic/JDK-8066230.js
        - test/nashorn/script/basic/JDK-8066230.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066232.js
        - test/nashorn/script/basic/JDK-8066232.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066236.js
        - test/nashorn/script/basic/JDK-8066236.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066237.js
        - test/nashorn/script/basic/JDK-8066238.js
        - test/nashorn/script/basic/JDK-8066407.js
        - test/nashorn/script/basic/JDK-8066669.js
        - test/nashorn/script/basic/JDK-8066669.js.EXPECTED
        - test/nashorn/script/basic/JDK-8066932.js
        - test/nashorn/script/basic/JDK-8067136.js
        - test/nashorn/script/basic/JDK-8067136.js.EXPECTED
        - test/nashorn/script/basic/JDK-8067139.js
        - test/nashorn/script/basic/JDK-8067774.js
        - test/nashorn/script/basic/JDK-8067774.js.EXPECTED
        - test/nashorn/script/basic/JDK-8068513.js
        - test/nashorn/script/basic/JDK-8068573.js
        - test/nashorn/script/basic/JDK-8068580.js
        - test/nashorn/script/basic/JDK-8068872.js
        - test/nashorn/script/basic/JDK-8068872.js.EXPECTED
        - test/nashorn/script/basic/JDK-8068901.js
        - test/nashorn/script/basic/JDK-8068901.js.EXPECTED
        - test/nashorn/script/basic/JDK-8068903.js
        - test/nashorn/script/basic/JDK-8068972.js
        - test/nashorn/script/basic/JDK-8068985.js
        - test/nashorn/script/basic/JDK-8068985.js.EXPECTED
        - test/nashorn/script/basic/JDK-8069002.js
        - test/nashorn/script/basic/JDK-8069338.js
        - test/nashorn/script/basic/JDK-8071928.js
        - test/nashorn/script/basic/JDK-8072426.js
        - test/nashorn/script/basic/JDK-8072596.js
        - test/nashorn/script/basic/JDK-8073640.js
        - test/nashorn/script/basic/JDK-8073640.js.EXPECTED
        - test/nashorn/script/basic/JDK-8073653.js
        - test/nashorn/script/basic/JDK-8073653.js.EXPECTED
        - test/nashorn/script/basic/JDK-8073733.js
        - test/nashorn/script/basic/JDK-8073733.js.EXPECTED
        - test/nashorn/script/basic/JDK-8073846.js
        - test/nashorn/script/basic/JDK-8073868.js
        - test/nashorn/script/basic/JDK-8074021.js
        - test/nashorn/script/basic/JDK-8074021.js.EXPECTED
        - test/nashorn/script/basic/JDK-8074545.js
        - test/nashorn/script/basic/JDK-8074556.js
        - test/nashorn/script/basic/JDK-8074687.js
        - test/nashorn/script/basic/JDK-8074693.js
        - test/nashorn/script/basic/JDK-8074693.js.EXPECTED
        - test/nashorn/script/basic/JDK-8075090.js
        - test/nashorn/script/basic/JDK-8075207.js
        - test/nashorn/script/basic/JDK-8075448.js
        - test/nashorn/script/basic/JDK-8075454.js
        - test/nashorn/script/basic/JDK-8075927.js
        - test/nashorn/script/basic/JDK-8077149.js
        - test/nashorn/script/basic/JDK-8077955.js
        - test/nashorn/script/basic/JDK-8078612_eager_1a.js
        - test/nashorn/script/basic/JDK-8078612_eager_1a.js.EXPECTED
        - test/nashorn/script/basic/JDK-8078612_eager_1b.js
        - test/nashorn/script/basic/JDK-8078612_eager_1b.js.EXPECTED
        - test/nashorn/script/basic/JDK-8078612_eager_2a.js
        - test/nashorn/script/basic/JDK-8078612_eager_2a.js.EXPECTED
        - test/nashorn/script/basic/JDK-8078612_eager_2b.js
        - test/nashorn/script/basic/JDK-8078612_eager_2b.js.EXPECTED
        - test/nashorn/script/basic/JDK-8079145.js
        - test/nashorn/script/basic/JDK-8079145.js.EXPECTED
        - test/nashorn/script/basic/JDK-8079269.js
        - test/nashorn/script/basic/JDK-8079424.js
        - test/nashorn/script/basic/JDK-8079470.js
        - test/nashorn/script/basic/JDK-8079470.js.EXPECTED
        - test/nashorn/script/basic/JDK-8080182.js
        - test/nashorn/script/basic/JDK-8080848.js
        - test/nashorn/script/basic/JDK-8081156.js
        - test/nashorn/script/basic/JDK-8085802.js
        - test/nashorn/script/basic/JDK-8087211.js
        - test/nashorn/script/basic/JDK-8087211_2.js
        - test/nashorn/script/basic/JDK-8087312.js
        - test/nashorn/script/basic/JDK-8098546.js
        - test/nashorn/script/basic/JDK-8098578.js
        - test/nashorn/script/basic/JDK-8098807-payload.js
        - test/nashorn/script/basic/JDK-8098807.js
        - test/nashorn/script/basic/JDK-8114838.js
        - test/nashorn/script/basic/JDK-8129410.js
        - test/nashorn/script/basic/JDK-8130853.js
        - test/nashorn/script/basic/JDK-8131039.js
        - test/nashorn/script/basic/JDK-8131340.js
        - test/nashorn/script/basic/JDK-8131683.js
        - test/nashorn/script/basic/JDK-8131683.js.EXPECTED
        - test/nashorn/script/basic/JDK-8131929.js
        - test/nashorn/script/basic/JDK-8131929_prototype.js
        - test/nashorn/script/basic/JDK-8131929_prototype.js.EXPECTED
        - test/nashorn/script/basic/JDK-8131929_yui.js
        - test/nashorn/script/basic/JDK-8131929_yui.js.EXPECTED
        - test/nashorn/script/basic/JDK-8133119.js
        - test/nashorn/script/basic/JDK-8133119.js.EXPECTED
        - test/nashorn/script/basic/JDK-8134488.js
        - test/nashorn/script/basic/JDK-8134488.js.EXPECTED
        - test/nashorn/script/basic/JDK-8134490.js
        - test/nashorn/script/basic/JDK-8134569.js
        - test/nashorn/script/basic/JDK-8134569.js.EXPECTED
        - test/nashorn/script/basic/JDK-8134609.js
        - test/nashorn/script/basic/JDK-8134731.js
        - test/nashorn/script/basic/JDK-8134865.js
        - test/nashorn/script/basic/JDK-8134939.js
        - test/nashorn/script/basic/JDK-8135000.js
        - test/nashorn/script/basic/JDK-8135000.js.EXPECTED
        - test/nashorn/script/basic/JDK-8135178.js
        - test/nashorn/script/basic/JDK-8135190.js
        - test/nashorn/script/basic/JDK-8136544.js
        - test/nashorn/script/basic/JDK-8136694.js
        - test/nashorn/script/basic/JDK-8137134.js
        - test/nashorn/script/basic/JDK-8137134.js.EXPECTED
        - test/nashorn/script/basic/JDK-8137240.js
        - test/nashorn/script/basic/JDK-8137281.js
        - test/nashorn/script/basic/JDK-8138632.js
        - test/nashorn/script/basic/JDK-8138632.js.EXPECTED
        - test/nashorn/script/basic/JDK-8138758.js
        - test/nashorn/script/basic/JDK-8141407.js
        - test/nashorn/script/basic/JDK-8141505.js
        - test/nashorn/script/basic/JDK-8143304.js
        - test/nashorn/script/basic/JDK-8143896.js
        - test/nashorn/script/basic/JDK-8144020.js
        - test/nashorn/script/basic/JDK-8144131.js
        - test/nashorn/script/basic/JDK-8144711.js
        - test/nashorn/script/basic/JDK-8145550.js
        - test/nashorn/script/basic/JDK-8146147.js
        - test/nashorn/script/basic/JDK-8147076.js
        - test/nashorn/script/basic/JDK-8147076.js.EXPECTED
        - test/nashorn/script/basic/JDK-8147845.js
        - test/nashorn/script/basic/JDK-8150218.js
        - test/nashorn/script/basic/JDK-8155025.js
        - test/nashorn/script/basic/JDK-8155025.js.EXPECTED
        - test/nashorn/script/basic/JDK-8156714.js
        - test/nashorn/script/basic/JDK-8156896.js
        - test/nashorn/script/basic/JDK-8157160.js
        - test/nashorn/script/basic/JDK-8157160.js.EXPECTED
        - test/nashorn/script/basic/JDK-8157250.js
        - test/nashorn/script/basic/JDK-8157251.js
        - test/nashorn/script/basic/JDK-8157251.js.EXPECTED
        - test/nashorn/script/basic/JDK-8157680.js
        - test/nashorn/script/basic/JDK-8157680.js.EXPECTED
        - test/nashorn/script/basic/JDK-8157819.js
        - test/nashorn/script/basic/JDK-8158467.js
        - test/nashorn/script/basic/JDK-8158467.js.EXPECTED
        - test/nashorn/script/basic/JDK-8160034.js
        - test/nashorn/script/basic/JDK-8160034.js.EXPECTED
        - test/nashorn/script/basic/JDK-8161579.js
        - test/nashorn/script/basic/JDK-8162771.js
        - test/nashorn/script/basic/JDK-8163945.js
        - test/nashorn/script/basic/JDK-8164708.js
        - test/nashorn/script/basic/JDK-8166186.js
        - test/nashorn/script/basic/JDK-8166186.js.EXPECTED
        - test/nashorn/script/basic/JDK-8166902.js
        - test/nashorn/script/basic/JDK-8168146.js
        - test/nashorn/script/basic/JDK-8169233.js
        - test/nashorn/script/basic/JDK-8169233.js.EXPECTED
        - test/nashorn/script/basic/JDK-8169886.js
        - test/nashorn/script/basic/JDK-8170322.js
        - test/nashorn/script/basic/JDK-8170594.js
        - test/nashorn/script/basic/JDK-8171219.js
        - test/nashorn/script/basic/JDK-8171849.js
        - test/nashorn/script/basic/JDK-8172006.js
        - test/nashorn/script/basic/JDK-8173480.js
        - test/nashorn/script/basic/JDK-8175362.js
        - test/nashorn/script/basic/JDK-8175362.js.EXPECTED
        - test/nashorn/script/basic/JDK-8176511.js
        - test/nashorn/script/basic/JDK-8177691.js
        - test/nashorn/script/basic/JDK-8177691.js.EXPECTED
        - test/nashorn/script/basic/JDK-8181191.js
        - test/nashorn/script/basic/JDK-8184720.js
        - test/nashorn/script/basic/JDK-8184893.js
        - test/nashorn/script/basic/JDK-8186646.js
        - test/nashorn/script/basic/JDK-8186815.js
        - test/nashorn/script/basic/JDK-8187962.js
        - test/nashorn/script/basic/JDK-8188098.js
        - test/nashorn/script/basic/JDK-8190391.js
        - test/nashorn/script/basic/JDK-8190391.js.EXPECTED
        - test/nashorn/script/basic/JDK-8190698.js
        - test/nashorn/script/basic/JDK-8191301.js
        - test/nashorn/script/basic/JDK-8191301.js.EXPECTED
        - test/nashorn/script/basic/JDK-8191306.js
        - test/nashorn/script/basic/JDK-8191306.js.EXPECTED
        - test/nashorn/script/basic/JDK-8191468.js
        - test/nashorn/script/basic/JDK-8191819.js
        - test/nashorn/script/basic/JDK-8193371.js
        - test/nashorn/script/basic/JDK-8193371.js.EXPECTED
        - test/nashorn/script/basic/JDK-8193491.js
        - test/nashorn/script/basic/JDK-8193491.js.EXPECTED
        - test/nashorn/script/basic/JDK-8193508.js
        - test/nashorn/script/basic/JDK-8193567.js
        - test/nashorn/script/basic/JDK-8195829.js
        - test/nashorn/script/basic/JDK-8200716.js
        - test/nashorn/script/basic/JDK-8201466.js
        - test/nashorn/script/basic/JDK-8204288.js
        - test/nashorn/script/basic/JDK-8204290.js
        - test/nashorn/script/basic/JDK_8005848.js
        - test/nashorn/script/basic/NASHORN-100.js
        - test/nashorn/script/basic/NASHORN-100.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-101.js
        - test/nashorn/script/basic/NASHORN-101.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-102.js
        - test/nashorn/script/basic/NASHORN-102.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-103.js
        - test/nashorn/script/basic/NASHORN-104.js
        - test/nashorn/script/basic/NASHORN-104.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-105.js
        - test/nashorn/script/basic/NASHORN-105.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-106.js
        - test/nashorn/script/basic/NASHORN-106.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-107.js
        - test/nashorn/script/basic/NASHORN-108.js
        - test/nashorn/script/basic/NASHORN-108.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-109.js
        - test/nashorn/script/basic/NASHORN-109.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-11.js
        - test/nashorn/script/basic/NASHORN-11.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-111.js
        - test/nashorn/script/basic/NASHORN-111.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-113.js
        - test/nashorn/script/basic/NASHORN-113.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-114.js
        - test/nashorn/script/basic/NASHORN-115.js
        - test/nashorn/script/basic/NASHORN-115.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-117.js
        - test/nashorn/script/basic/NASHORN-118.js
        - test/nashorn/script/basic/NASHORN-118.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-119.js
        - test/nashorn/script/basic/NASHORN-119.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-12.js
        - test/nashorn/script/basic/NASHORN-120.js
        - test/nashorn/script/basic/NASHORN-122.js
        - test/nashorn/script/basic/NASHORN-122.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-126.js
        - test/nashorn/script/basic/NASHORN-126.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-127.js
        - test/nashorn/script/basic/NASHORN-127.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-130.js
        - test/nashorn/script/basic/NASHORN-132.js
        - test/nashorn/script/basic/NASHORN-132.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-133.js
        - test/nashorn/script/basic/NASHORN-133.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-135.js
        - test/nashorn/script/basic/NASHORN-136.js
        - test/nashorn/script/basic/NASHORN-136.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-14.js
        - test/nashorn/script/basic/NASHORN-14.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-148.js
        - test/nashorn/script/basic/NASHORN-148.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-15.js
        - test/nashorn/script/basic/NASHORN-15.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-153.js
        - test/nashorn/script/basic/NASHORN-156.js
        - test/nashorn/script/basic/NASHORN-157.js
        - test/nashorn/script/basic/NASHORN-163.js
        - test/nashorn/script/basic/NASHORN-163.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-164.js
        - test/nashorn/script/basic/NASHORN-165.js
        - test/nashorn/script/basic/NASHORN-166.js
        - test/nashorn/script/basic/NASHORN-168.js
        - test/nashorn/script/basic/NASHORN-168.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-169.js
        - test/nashorn/script/basic/NASHORN-172.js
        - test/nashorn/script/basic/NASHORN-173.js
        - test/nashorn/script/basic/NASHORN-173.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-174.js
        - test/nashorn/script/basic/NASHORN-175.js
        - test/nashorn/script/basic/NASHORN-176.js
        - test/nashorn/script/basic/NASHORN-177.js
        - test/nashorn/script/basic/NASHORN-177.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-178.js
        - test/nashorn/script/basic/NASHORN-178.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-179.js
        - test/nashorn/script/basic/NASHORN-18.js
        - test/nashorn/script/basic/NASHORN-18.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-181.js
        - test/nashorn/script/basic/NASHORN-182.js
        - test/nashorn/script/basic/NASHORN-183.js
        - test/nashorn/script/basic/NASHORN-184.js
        - test/nashorn/script/basic/NASHORN-184.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-185.js
        - test/nashorn/script/basic/NASHORN-185.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-187.js
        - test/nashorn/script/basic/NASHORN-188.js
        - test/nashorn/script/basic/NASHORN-188.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-19.js
        - test/nashorn/script/basic/NASHORN-19.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-190.js
        - test/nashorn/script/basic/NASHORN-192.js
        - test/nashorn/script/basic/NASHORN-194.js
        - test/nashorn/script/basic/NASHORN-196.js
        - test/nashorn/script/basic/NASHORN-198.js
        - test/nashorn/script/basic/NASHORN-20.js
        - test/nashorn/script/basic/NASHORN-20.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-201.js
        - test/nashorn/script/basic/NASHORN-202.js
        - test/nashorn/script/basic/NASHORN-203.js
        - test/nashorn/script/basic/NASHORN-204.js
        - test/nashorn/script/basic/NASHORN-205.js
        - test/nashorn/script/basic/NASHORN-206.js
        - test/nashorn/script/basic/NASHORN-207.js
        - test/nashorn/script/basic/NASHORN-207_2.js
        - test/nashorn/script/basic/NASHORN-208.js
        - test/nashorn/script/basic/NASHORN-208.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-209.js
        - test/nashorn/script/basic/NASHORN-209.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-21.js
        - test/nashorn/script/basic/NASHORN-21.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-211.js
        - test/nashorn/script/basic/NASHORN-212.js
        - test/nashorn/script/basic/NASHORN-213.js
        - test/nashorn/script/basic/NASHORN-215.js
        - test/nashorn/script/basic/NASHORN-215.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-216.js
        - test/nashorn/script/basic/NASHORN-217.js
        - test/nashorn/script/basic/NASHORN-217.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-219.js
        - test/nashorn/script/basic/NASHORN-219.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-22.js
        - test/nashorn/script/basic/NASHORN-22.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-221.js
        - test/nashorn/script/basic/NASHORN-222.js
        - test/nashorn/script/basic/NASHORN-223.js
        - test/nashorn/script/basic/NASHORN-225.js
        - test/nashorn/script/basic/NASHORN-226.js
        - test/nashorn/script/basic/NASHORN-227.js
        - test/nashorn/script/basic/NASHORN-228.js
        - test/nashorn/script/basic/NASHORN-229.js
        - test/nashorn/script/basic/NASHORN-229_subtest.js
        - test/nashorn/script/basic/NASHORN-23.js
        - test/nashorn/script/basic/NASHORN-23.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-232.js
        - test/nashorn/script/basic/NASHORN-234.js
        - test/nashorn/script/basic/NASHORN-235.js
        - test/nashorn/script/basic/NASHORN-236.js
        - test/nashorn/script/basic/NASHORN-237.js
        - test/nashorn/script/basic/NASHORN-239.js
        - test/nashorn/script/basic/NASHORN-24.js
        - test/nashorn/script/basic/NASHORN-24.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-241.js
        - test/nashorn/script/basic/NASHORN-242.js
        - test/nashorn/script/basic/NASHORN-245.js
        - test/nashorn/script/basic/NASHORN-247.js
        - test/nashorn/script/basic/NASHORN-25.js
        - test/nashorn/script/basic/NASHORN-25.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-251.js
        - test/nashorn/script/basic/NASHORN-252.js
        - test/nashorn/script/basic/NASHORN-253.js
        - test/nashorn/script/basic/NASHORN-256.js
        - test/nashorn/script/basic/NASHORN-258.js
        - test/nashorn/script/basic/NASHORN-258.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-26.js
        - test/nashorn/script/basic/NASHORN-26.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-260.js
        - test/nashorn/script/basic/NASHORN-261.js
        - test/nashorn/script/basic/NASHORN-262.js
        - test/nashorn/script/basic/NASHORN-263.js
        - test/nashorn/script/basic/NASHORN-264.js
        - test/nashorn/script/basic/NASHORN-265.js
        - test/nashorn/script/basic/NASHORN-265.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-266.js
        - test/nashorn/script/basic/NASHORN-269.js
        - test/nashorn/script/basic/NASHORN-27.js
        - test/nashorn/script/basic/NASHORN-27.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-270.js
        - test/nashorn/script/basic/NASHORN-271.js
        - test/nashorn/script/basic/NASHORN-275.js
        - test/nashorn/script/basic/NASHORN-276.js
        - test/nashorn/script/basic/NASHORN-277.js
        - test/nashorn/script/basic/NASHORN-278.js
        - test/nashorn/script/basic/NASHORN-28.js
        - test/nashorn/script/basic/NASHORN-28.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-281.js
        - test/nashorn/script/basic/NASHORN-284.js
        - test/nashorn/script/basic/NASHORN-284.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-285.js
        - test/nashorn/script/basic/NASHORN-285.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-288.js
        - test/nashorn/script/basic/NASHORN-29.js
        - test/nashorn/script/basic/NASHORN-29.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-293.js
        - test/nashorn/script/basic/NASHORN-293.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-294.js
        - test/nashorn/script/basic/NASHORN-296.js
        - test/nashorn/script/basic/NASHORN-297.js
        - test/nashorn/script/basic/NASHORN-30.js
        - test/nashorn/script/basic/NASHORN-30.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-300.js
        - test/nashorn/script/basic/NASHORN-301.js
        - test/nashorn/script/basic/NASHORN-301.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-304.js
        - test/nashorn/script/basic/NASHORN-310.js
        - test/nashorn/script/basic/NASHORN-310.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-318.js
        - test/nashorn/script/basic/NASHORN-318.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-32.js
        - test/nashorn/script/basic/NASHORN-32.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-321.js
        - test/nashorn/script/basic/NASHORN-321.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-323.js
        - test/nashorn/script/basic/NASHORN-323.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-324.js
        - test/nashorn/script/basic/NASHORN-33.js
        - test/nashorn/script/basic/NASHORN-33.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-331.js
        - test/nashorn/script/basic/NASHORN-331.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-337.js
        - test/nashorn/script/basic/NASHORN-337.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-34.js
        - test/nashorn/script/basic/NASHORN-34.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-340.js
        - test/nashorn/script/basic/NASHORN-340.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-349.js
        - test/nashorn/script/basic/NASHORN-354.js
        - test/nashorn/script/basic/NASHORN-354.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-355.js
        - test/nashorn/script/basic/NASHORN-355.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-36.js
        - test/nashorn/script/basic/NASHORN-36.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-365.js
        - test/nashorn/script/basic/NASHORN-366.js
        - test/nashorn/script/basic/NASHORN-366.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-368.js
        - test/nashorn/script/basic/NASHORN-368.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-37.js
        - test/nashorn/script/basic/NASHORN-37.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-375.js
        - test/nashorn/script/basic/NASHORN-376.js
        - test/nashorn/script/basic/NASHORN-377-big-endian.js
        - test/nashorn/script/basic/NASHORN-377-big-endian.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-377-payload.js
        - test/nashorn/script/basic/NASHORN-377.js
        - test/nashorn/script/basic/NASHORN-377.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-378.js
        - test/nashorn/script/basic/NASHORN-38.js
        - test/nashorn/script/basic/NASHORN-38.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-380.js
        - test/nashorn/script/basic/NASHORN-380.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-381.js
        - test/nashorn/script/basic/NASHORN-382.js
        - test/nashorn/script/basic/NASHORN-383.js
        - test/nashorn/script/basic/NASHORN-384.js
        - test/nashorn/script/basic/NASHORN-384.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-385.js
        - test/nashorn/script/basic/NASHORN-385.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-389.js
        - test/nashorn/script/basic/NASHORN-389.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-393.js
        - test/nashorn/script/basic/NASHORN-393.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-394.js
        - test/nashorn/script/basic/NASHORN-394.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-396.js
        - test/nashorn/script/basic/NASHORN-397.js
        - test/nashorn/script/basic/NASHORN-398.js
        - test/nashorn/script/basic/NASHORN-40.js
        - test/nashorn/script/basic/NASHORN-40.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-400.js
        - test/nashorn/script/basic/NASHORN-400.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-401.js
        - test/nashorn/script/basic/NASHORN-401.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-402.js
        - test/nashorn/script/basic/NASHORN-402.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-404.js
        - test/nashorn/script/basic/NASHORN-405.js
        - test/nashorn/script/basic/NASHORN-405.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-406.js
        - test/nashorn/script/basic/NASHORN-408.js
        - test/nashorn/script/basic/NASHORN-408.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-415.js
        - test/nashorn/script/basic/NASHORN-415.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-416.js
        - test/nashorn/script/basic/NASHORN-417.js
        - test/nashorn/script/basic/NASHORN-418.js
        - test/nashorn/script/basic/NASHORN-420.js
        - test/nashorn/script/basic/NASHORN-421.js
        - test/nashorn/script/basic/NASHORN-423.js
        - test/nashorn/script/basic/NASHORN-423.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-423a.js
        - test/nashorn/script/basic/NASHORN-424.js
        - test/nashorn/script/basic/NASHORN-424.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-425.js
        - test/nashorn/script/basic/NASHORN-425.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-426.js
        - test/nashorn/script/basic/NASHORN-427.js
        - test/nashorn/script/basic/NASHORN-428.js
        - test/nashorn/script/basic/NASHORN-429.js
        - test/nashorn/script/basic/NASHORN-432.js
        - test/nashorn/script/basic/NASHORN-433.js
        - test/nashorn/script/basic/NASHORN-434.js
        - test/nashorn/script/basic/NASHORN-435.js
        - test/nashorn/script/basic/NASHORN-437.js
        - test/nashorn/script/basic/NASHORN-44.js
        - test/nashorn/script/basic/NASHORN-44.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-441.js
        - test/nashorn/script/basic/NASHORN-441.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-442.js
        - test/nashorn/script/basic/NASHORN-443.js
        - test/nashorn/script/basic/NASHORN-444.js
        - test/nashorn/script/basic/NASHORN-444.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-445.js
        - test/nashorn/script/basic/NASHORN-446.js
        - test/nashorn/script/basic/NASHORN-447.js
        - test/nashorn/script/basic/NASHORN-448.js
        - test/nashorn/script/basic/NASHORN-449.js
        - test/nashorn/script/basic/NASHORN-449.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-45.js
        - test/nashorn/script/basic/NASHORN-45.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-450.js
        - test/nashorn/script/basic/NASHORN-452.js
        - test/nashorn/script/basic/NASHORN-459.js
        - test/nashorn/script/basic/NASHORN-46.js
        - test/nashorn/script/basic/NASHORN-46.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-462.js
        - test/nashorn/script/basic/NASHORN-463.js
        - test/nashorn/script/basic/NASHORN-468.js
        - test/nashorn/script/basic/NASHORN-47.js
        - test/nashorn/script/basic/NASHORN-473.js
        - test/nashorn/script/basic/NASHORN-473.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-474.js
        - test/nashorn/script/basic/NASHORN-474.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-478.js
        - test/nashorn/script/basic/NASHORN-48.js
        - test/nashorn/script/basic/NASHORN-48.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-481.js
        - test/nashorn/script/basic/NASHORN-481.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-482.js
        - test/nashorn/script/basic/NASHORN-484.js
        - test/nashorn/script/basic/NASHORN-484.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-486.js
        - test/nashorn/script/basic/NASHORN-487.js
        - test/nashorn/script/basic/NASHORN-488.js
        - test/nashorn/script/basic/NASHORN-49.js
        - test/nashorn/script/basic/NASHORN-49.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-490.js
        - test/nashorn/script/basic/NASHORN-494.js
        - test/nashorn/script/basic/NASHORN-497.js
        - test/nashorn/script/basic/NASHORN-498.js
        - test/nashorn/script/basic/NASHORN-499.js
        - test/nashorn/script/basic/NASHORN-50.js
        - test/nashorn/script/basic/NASHORN-50.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-500.js
        - test/nashorn/script/basic/NASHORN-503.js
        - test/nashorn/script/basic/NASHORN-503.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-51.js
        - test/nashorn/script/basic/NASHORN-51.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-511.js
        - test/nashorn/script/basic/NASHORN-515.js
        - test/nashorn/script/basic/NASHORN-515.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-516.js
        - test/nashorn/script/basic/NASHORN-52.js
        - test/nashorn/script/basic/NASHORN-534.js
        - test/nashorn/script/basic/NASHORN-534.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-535.js
        - test/nashorn/script/basic/NASHORN-535.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-544.js
        - test/nashorn/script/basic/NASHORN-55.js
        - test/nashorn/script/basic/NASHORN-554.js
        - test/nashorn/script/basic/NASHORN-554.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-556.js
        - test/nashorn/script/basic/NASHORN-556.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-56.js
        - test/nashorn/script/basic/NASHORN-56.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-562.js
        - test/nashorn/script/basic/NASHORN-565.js
        - test/nashorn/script/basic/NASHORN-565.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-575.js
        - test/nashorn/script/basic/NASHORN-575.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-58.js
        - test/nashorn/script/basic/NASHORN-58.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-59.js
        - test/nashorn/script/basic/NASHORN-59.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-592-dual.js
        - test/nashorn/script/basic/NASHORN-592-dual.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-592.js
        - test/nashorn/script/basic/NASHORN-592.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-597.js
        - test/nashorn/script/basic/NASHORN-597.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-60.js
        - test/nashorn/script/basic/NASHORN-60.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-609.js
        - test/nashorn/script/basic/NASHORN-609.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-61.js
        - test/nashorn/script/basic/NASHORN-61.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-62.js
        - test/nashorn/script/basic/NASHORN-62.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-620.js
        - test/nashorn/script/basic/NASHORN-620.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-623.js
        - test/nashorn/script/basic/NASHORN-623.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-63.js
        - test/nashorn/script/basic/NASHORN-631.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-637.js
        - test/nashorn/script/basic/NASHORN-637.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-639.js
        - test/nashorn/script/basic/NASHORN-64.js
        - test/nashorn/script/basic/NASHORN-642.js
        - test/nashorn/script/basic/NASHORN-642.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-646.js
        - test/nashorn/script/basic/NASHORN-658.js
        - test/nashorn/script/basic/NASHORN-659.js
        - test/nashorn/script/basic/NASHORN-66.js
        - test/nashorn/script/basic/NASHORN-66.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-664.js
        - test/nashorn/script/basic/NASHORN-665.js
        - test/nashorn/script/basic/NASHORN-67.js
        - test/nashorn/script/basic/NASHORN-67.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-678.js
        - test/nashorn/script/basic/NASHORN-68.js
        - test/nashorn/script/basic/NASHORN-68.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-689.js
        - test/nashorn/script/basic/NASHORN-689.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-69.js
        - test/nashorn/script/basic/NASHORN-69.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-691.js
        - test/nashorn/script/basic/NASHORN-691.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-694.js
        - test/nashorn/script/basic/NASHORN-694.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-697.js
        - test/nashorn/script/basic/NASHORN-703.js
        - test/nashorn/script/basic/NASHORN-703.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-703a.js
        - test/nashorn/script/basic/NASHORN-703a.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-705.js
        - test/nashorn/script/basic/NASHORN-71.js
        - test/nashorn/script/basic/NASHORN-710.js
        - test/nashorn/script/basic/NASHORN-711.js
        - test/nashorn/script/basic/NASHORN-711.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-72.js
        - test/nashorn/script/basic/NASHORN-72.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-722.js
        - test/nashorn/script/basic/NASHORN-73.js
        - test/nashorn/script/basic/NASHORN-73.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-737.js
        - test/nashorn/script/basic/NASHORN-737.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-74.js
        - test/nashorn/script/basic/NASHORN-74.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-740.js
        - test/nashorn/script/basic/NASHORN-740.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-75.js
        - test/nashorn/script/basic/NASHORN-75.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-758.js
        - test/nashorn/script/basic/NASHORN-759.js
        - test/nashorn/script/basic/NASHORN-759.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-760.js
        - test/nashorn/script/basic/NASHORN-768.js
        - test/nashorn/script/basic/NASHORN-778.js
        - test/nashorn/script/basic/NASHORN-78.js
        - test/nashorn/script/basic/NASHORN-79.js
        - test/nashorn/script/basic/NASHORN-79.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-792.js
        - test/nashorn/script/basic/NASHORN-792.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-80.js
        - test/nashorn/script/basic/NASHORN-80.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-81.js
        - test/nashorn/script/basic/NASHORN-833.js
        - test/nashorn/script/basic/NASHORN-833.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-837.js
        - test/nashorn/script/basic/NASHORN-85.js
        - test/nashorn/script/basic/NASHORN-85.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-86.js
        - test/nashorn/script/basic/NASHORN-87.js
        - test/nashorn/script/basic/NASHORN-89.js
        - test/nashorn/script/basic/NASHORN-90.js
        - test/nashorn/script/basic/NASHORN-90.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-91.js
        - test/nashorn/script/basic/NASHORN-91.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-92.js
        - test/nashorn/script/basic/NASHORN-92.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-93.js
        - test/nashorn/script/basic/NASHORN-95.js
        - test/nashorn/script/basic/NASHORN-95.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-96.js
        - test/nashorn/script/basic/NASHORN-96.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-97.js
        - test/nashorn/script/basic/NASHORN-98.js
        - test/nashorn/script/basic/NASHORN-98.js.EXPECTED
        - test/nashorn/script/basic/NASHORN-99.js
        - test/nashorn/script/basic/access-specializer.js
        - test/nashorn/script/basic/addition.js
        - test/nashorn/script/basic/addition.js.EXPECTED
        - test/nashorn/script/basic/allgettersetters.js
        - test/nashorn/script/basic/andor.js
        - test/nashorn/script/basic/andor.js.EXPECTED
        - test/nashorn/script/basic/anonrecur.js
        - test/nashorn/script/basic/anonrecur.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/JDK-8145669.js
        - test/nashorn/script/basic/apply_to_call/JDK-8145669.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/JDK-8145669_2.js
        - test/nashorn/script/basic/apply_to_call/JDK-8145669_2.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call1.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call1.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call2.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call2.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call3.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call3.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call4.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call4.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call5.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call_recompile.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call_recompile.js.EXPECTED
        - test/nashorn/script/basic/apply_to_call/apply_to_call_varargs.js
        - test/nashorn/script/basic/apply_to_call/apply_to_call_varargs.js.EXPECTED
        - test/nashorn/script/basic/applycall.js
        - test/nashorn/script/basic/applycall.js.EXPECTED
        - test/nashorn/script/basic/args.js
        - test/nashorn/script/basic/args.js.EXPECTED
        - test/nashorn/script/basic/arity.js
        - test/nashorn/script/basic/arity.js.EXPECTED
        - test/nashorn/script/basic/arrayprotoclass.js
        - test/nashorn/script/basic/arrayprotoclass.js.EXPECTED
        - test/nashorn/script/basic/arrays.js
        - test/nashorn/script/basic/arrays.js.EXPECTED
        - test/nashorn/script/basic/arrays2.js
        - test/nashorn/script/basic/arrays2.js.EXPECTED
        - test/nashorn/script/basic/arrays_int_key.js
        - test/nashorn/script/basic/arrays_int_key.js.EXPECTED
        - test/nashorn/script/basic/arrayset.js
        - test/nashorn/script/basic/arrayset.js.EXPECTED
        - test/nashorn/script/basic/arrayundefined.js
        - test/nashorn/script/basic/arrayundefined.js.EXPECTED
        - test/nashorn/script/basic/assign.js
        - test/nashorn/script/basic/assign.js.EXPECTED
        - test/nashorn/script/basic/assign_builtin_func_props.js
        - test/nashorn/script/basic/bitwise_and.js
        - test/nashorn/script/basic/bitwise_and.js.EXPECTED
        - test/nashorn/script/basic/boolean_arithmetic.js
        - test/nashorn/script/basic/boolean_arithmetic.js.EXPECTED
        - test/nashorn/script/basic/booleangetter.js
        - test/nashorn/script/basic/booleangetter.js.EXPECTED
        - test/nashorn/script/basic/builtin.js
        - test/nashorn/script/basic/builtin.js.EXPECTED
        - test/nashorn/script/basic/builtin_assign.js
        - test/nashorn/script/basic/builtin_assign.js.EXPECTED
        - test/nashorn/script/basic/builtinchain.js
        - test/nashorn/script/basic/builtinchain.js.EXPECTED
        - test/nashorn/script/basic/calllink.js
        - test/nashorn/script/basic/calllink.js.EXPECTED
        - test/nashorn/script/basic/circular_proto.js
        - test/nashorn/script/basic/circular_proto.js.EXPECTED
        - test/nashorn/script/basic/classloader.js
        - test/nashorn/script/basic/classloader.js.EXPECTED
        - test/nashorn/script/basic/closure.js
        - test/nashorn/script/basic/closure.js.EXPECTED
        - test/nashorn/script/basic/commandargs.js
        - test/nashorn/script/basic/commandargs.js.EXPECTED
        - test/nashorn/script/basic/compile-octane-normal.js
        - test/nashorn/script/basic/compile-octane-normal.js.EXPECTED
        - test/nashorn/script/basic/compile-octane-splitter.js
        - test/nashorn/script/basic/compile-octane-splitter.js.EXPECTED
        - test/nashorn/script/basic/compile-octane.js
        - test/nashorn/script/basic/condassign.js
        - test/nashorn/script/basic/condassign.js.EXPECTED
        - test/nashorn/script/basic/consstring.js
        - test/nashorn/script/basic/construct.js
        - test/nashorn/script/basic/construct.js.EXPECTED
        - test/nashorn/script/basic/constructorname.js
        - test/nashorn/script/basic/constructorname.js.EXPECTED
        - test/nashorn/script/basic/convert.js
        - test/nashorn/script/basic/convert.js.EXPECTED
        - test/nashorn/script/basic/dataview_endian.js
        - test/nashorn/script/basic/dataview_getset.js
        - test/nashorn/script/basic/dataview_new.js
        - test/nashorn/script/basic/date.js
        - test/nashorn/script/basic/date.js.EXPECTED
        - test/nashorn/script/basic/dateparse.js
        - test/nashorn/script/basic/dateparse.js.EXPECTED
        - test/nashorn/script/basic/debugger.js
        - test/nashorn/script/basic/decinc.js
        - test/nashorn/script/basic/decinc.js.EXPECTED
        - test/nashorn/script/basic/delete.js
        - test/nashorn/script/basic/delete.js.EXPECTED
        - test/nashorn/script/basic/delete2.js
        - test/nashorn/script/basic/delete2.js.EXPECTED
        - test/nashorn/script/basic/dotpropname.js
        - test/nashorn/script/basic/dotpropname.js.EXPECTED
        - test/nashorn/script/basic/doublecache.js
        - test/nashorn/script/basic/doublecache.js.EXPECTED
        - test/nashorn/script/basic/enumeration.js
        - test/nashorn/script/basic/enumeration.js.EXPECTED
        - test/nashorn/script/basic/errors.js
        - test/nashorn/script/basic/errors.js.EXPECTED
        - test/nashorn/script/basic/errorstack.js
        - test/nashorn/script/basic/errorstack.js.EXPECTED
        - test/nashorn/script/basic/es6.js
        - test/nashorn/script/basic/es6/JDK-8027302.js
        - test/nashorn/script/basic/es6/JDK-8059835.js
        - test/nashorn/script/basic/es6/JDK-8151809.js
        - test/nashorn/script/basic/es6/JDK-8151810.js
        - test/nashorn/script/basic/es6/JDK-8151811.js
        - test/nashorn/script/basic/es6/JDK-8156492.js
        - test/nashorn/script/basic/es6/JDK-8156614.js
        - test/nashorn/script/basic/es6/JDK-8156665.js
        - test/nashorn/script/basic/es6/JDK-8156665.js.EXPECTED
        - test/nashorn/script/basic/es6/JDK-8156743.js
        - test/nashorn/script/basic/es6/JDK-8156743.js.EXPECTED
        - test/nashorn/script/basic/es6/JDK-8168140.js
        - test/nashorn/script/basic/es6/JDK-8168373.js
        - test/nashorn/script/basic/es6/JDK-8185257.js
        - test/nashorn/script/basic/es6/JDK-8185257.js.EXPECTED
        - test/nashorn/script/basic/es6/JDK-8186180.js
        - test/nashorn/script/basic/es6/JDK-8186180.js.EXPECTED
        - test/nashorn/script/basic/es6/JDK-8230709.js
        - test/nashorn/script/basic/es6/block-function-decl.js
        - test/nashorn/script/basic/es6/block-function-decl.js.EXPECTED
        - test/nashorn/script/basic/es6/class.js
        - test/nashorn/script/basic/es6/class.js.EXPECTED
        - test/nashorn/script/basic/es6/computed-property-duplicate.js
        - test/nashorn/script/basic/es6/computed-property-getter.js
        - test/nashorn/script/basic/es6/computed-property-method.js
        - test/nashorn/script/basic/es6/computed-property-number.js
        - test/nashorn/script/basic/es6/computed-property-setter.js
        - test/nashorn/script/basic/es6/computed-property.js
        - test/nashorn/script/basic/es6/const-empty.js
        - test/nashorn/script/basic/es6/const-empty.js.EXPECTED
        - test/nashorn/script/basic/es6/const-reassign.js
        - test/nashorn/script/basic/es6/const-reassign.js.EXPECTED
        - test/nashorn/script/basic/es6/const-redeclare-extra.js
        - test/nashorn/script/basic/es6/const-redeclare-extra.js.EXPECTED
        - test/nashorn/script/basic/es6/const-redeclare.js
        - test/nashorn/script/basic/es6/const-redeclare.js.EXPECTED
        - test/nashorn/script/basic/es6/const-self.js
        - test/nashorn/script/basic/es6/const-self.js.EXPECTED
        - test/nashorn/script/basic/es6/const-tdz.js
        - test/nashorn/script/basic/es6/const-tdz.js.EXPECTED
        - test/nashorn/script/basic/es6/const.js
        - test/nashorn/script/basic/es6/const.js.EXPECTED
        - test/nashorn/script/basic/es6/destructuring.js
        - test/nashorn/script/basic/es6/destructuring.js.EXPECTED
        - test/nashorn/script/basic/es6/for-let-object-fields.js
        - test/nashorn/script/basic/es6/for-let-object-fields.js.EXPECTED
        - test/nashorn/script/basic/es6/for-let.js
        - test/nashorn/script/basic/es6/for-let.js.EXPECTED
        - test/nashorn/script/basic/es6/for-of.js
        - test/nashorn/script/basic/es6/generator.js
        - test/nashorn/script/basic/es6/generator.js.EXPECTED
        - test/nashorn/script/basic/es6/iterator.js
        - test/nashorn/script/basic/es6/let-const-statement-context.js
        - test/nashorn/script/basic/es6/let-const-statement-context.js.EXPECTED
        - test/nashorn/script/basic/es6/let-const-switch.js
        - test/nashorn/script/basic/es6/let-const-switch.js.EXPECTED
        - test/nashorn/script/basic/es6/let-eval.js
        - test/nashorn/script/basic/es6/let-eval.js.EXPECTED
        - test/nashorn/script/basic/es6/let-load-lib.js
        - test/nashorn/script/basic/es6/let-load.js
        - test/nashorn/script/basic/es6/let-load.js.EXPECTED
        - test/nashorn/script/basic/es6/let-nodeclare.js
        - test/nashorn/script/basic/es6/let-nodeclare.js.EXPECTED
        - test/nashorn/script/basic/es6/let-redeclare-extra.js
        - test/nashorn/script/basic/es6/let-redeclare-extra.js.EXPECTED
        - test/nashorn/script/basic/es6/let-redeclare.js
        - test/nashorn/script/basic/es6/let-redeclare.js.EXPECTED
        - test/nashorn/script/basic/es6/let-self.js
        - test/nashorn/script/basic/es6/let-self.js.EXPECTED
        - test/nashorn/script/basic/es6/let-tdz.js
        - test/nashorn/script/basic/es6/let-tdz.js.EXPECTED
        - test/nashorn/script/basic/es6/let.js
        - test/nashorn/script/basic/es6/let.js.EXPECTED
        - test/nashorn/script/basic/es6/let_const_closure.js
        - test/nashorn/script/basic/es6/let_const_closure.js.EXPECTED
        - test/nashorn/script/basic/es6/let_const_reuse.js
        - test/nashorn/script/basic/es6/let_const_reuse.js.EXPECTED
        - test/nashorn/script/basic/es6/let_different_types.js
        - test/nashorn/script/basic/es6/let_different_types.js.EXPECTED
        - test/nashorn/script/basic/es6/let_loops.js
        - test/nashorn/script/basic/es6/let_loops.js.EXPECTED
        - test/nashorn/script/basic/es6/lexical-toplevel-def.js
        - test/nashorn/script/basic/es6/lexical-toplevel-print.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare.js
        - test/nashorn/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED
        - test/nashorn/script/basic/es6/lexical-toplevel.js
        - test/nashorn/script/basic/es6/lexical-toplevel.js.EXPECTED
        - test/nashorn/script/basic/es6/map.js
        - test/nashorn/script/basic/es6/numeric-literals.js
        - test/nashorn/script/basic/es6/parser-es6.js
        - test/nashorn/script/basic/es6/restparam.js
        - test/nashorn/script/basic/es6/restparam.js.EXPECTED
        - test/nashorn/script/basic/es6/set.js
        - test/nashorn/script/basic/es6/spread.js
        - test/nashorn/script/basic/es6/spread.js.EXPECTED
        - test/nashorn/script/basic/es6/super.js
        - test/nashorn/script/basic/es6/super.js.EXPECTED
        - test/nashorn/script/basic/es6/symbols.js
        - test/nashorn/script/basic/es6/template-literals.js
        - test/nashorn/script/basic/es6/template-literals.js.EXPECTED
        - test/nashorn/script/basic/es6/weakmap.js
        - test/nashorn/script/basic/es6/weakset.js
        - test/nashorn/script/basic/eval.js
        - test/nashorn/script/basic/eval.js.EXPECTED
        - test/nashorn/script/basic/evalreturn.js
        - test/nashorn/script/basic/evalreturn.js.EXPECTED
        - test/nashorn/script/basic/exprclosure.js
        - test/nashorn/script/basic/exprclosure.js.EXPECTED
        - test/nashorn/script/basic/extensibility.js
        - test/nashorn/script/basic/extensibility.js.EXPECTED
        - test/nashorn/script/basic/fastpushpop.js
        - test/nashorn/script/basic/fastpushpop.js.EXPECTED
        - test/nashorn/script/basic/fileline.js
        - test/nashorn/script/basic/fileline.js.EXPECTED
        - test/nashorn/script/basic/finally-catchalls.js
        - test/nashorn/script/basic/finally-catchalls.js.EXPECTED
        - test/nashorn/script/basic/finallyreturn.js
        - test/nashorn/script/basic/finallyreturn.js.EXPECTED
        - test/nashorn/script/basic/forin.js
        - test/nashorn/script/basic/forin.js.EXPECTED
        - test/nashorn/script/basic/forin2.js
        - test/nashorn/script/basic/forin2.js.EXPECTED
        - test/nashorn/script/basic/funcarray.js
        - test/nashorn/script/basic/funcarray.js.EXPECTED
        - test/nashorn/script/basic/funcbind.js
        - test/nashorn/script/basic/funcbind.js.EXPECTED
        - test/nashorn/script/basic/funcbind2.js
        - test/nashorn/script/basic/funcbind2.js.EXPECTED
        - test/nashorn/script/basic/funcbind3.js
        - test/nashorn/script/basic/funcbind3.js.EXPECTED
        - test/nashorn/script/basic/funcconstructor.js
        - test/nashorn/script/basic/funcconstructor.js.EXPECTED
        - test/nashorn/script/basic/getclassname.js
        - test/nashorn/script/basic/getter_callsite.js
        - test/nashorn/script/basic/getter_callsite.js.EXPECTED
        - test/nashorn/script/basic/gettercalls.js
        - test/nashorn/script/basic/gettercalls.js.EXPECTED
        - test/nashorn/script/basic/getterfunc.js
        - test/nashorn/script/basic/getterfunc.js.EXPECTED
        - test/nashorn/script/basic/gettersetter.js
        - test/nashorn/script/basic/gettersetter.js.EXPECTED
        - test/nashorn/script/basic/globalaccess.js
        - test/nashorn/script/basic/globalaccess.js.EXPECTED
        - test/nashorn/script/basic/globals.js
        - test/nashorn/script/basic/globals.js.EXPECTED
        - test/nashorn/script/basic/globalscope.js
        - test/nashorn/script/basic/globalscope.js.EXPECTED
        - test/nashorn/script/basic/hello.js
        - test/nashorn/script/basic/hello.js.EXPECTED
        - test/nashorn/script/basic/herestr_operator.js
        - test/nashorn/script/basic/herestr_operator.js.EXPECTED
        - test/nashorn/script/basic/hideLocationProperties.js
        - test/nashorn/script/basic/hideLocationProperties.js.EXPECTED
        - test/nashorn/script/basic/illegaljavaname.js
        - test/nashorn/script/basic/illegaljavaname.js.EXPECTED
        - test/nashorn/script/basic/importpackage.js
        - test/nashorn/script/basic/incheck.js
        - test/nashorn/script/basic/incheck.js.EXPECTED
        - test/nashorn/script/basic/indexedcall.js
        - test/nashorn/script/basic/indexedcall.js.EXPECTED
        - test/nashorn/script/basic/info.js
        - test/nashorn/script/basic/info.js.EXPECTED
        - test/nashorn/script/basic/inherited_nonwritable.js
        - test/nashorn/script/basic/instanceof.js
        - test/nashorn/script/basic/instanceof.js.EXPECTED
        - test/nashorn/script/basic/instanceof2.js
        - test/nashorn/script/basic/instanceof2.js.EXPECTED
        - test/nashorn/script/basic/interfaces.js
        - test/nashorn/script/basic/interfaces.js.EXPECTED
        - test/nashorn/script/basic/iterator.js
        - test/nashorn/script/basic/iterator.js.EXPECTED
        - test/nashorn/script/basic/java.js
        - test/nashorn/script/basic/java.js.EXPECTED
        - test/nashorn/script/basic/javaadapter.js
        - test/nashorn/script/basic/javaarray.js
        - test/nashorn/script/basic/javaarray.js.EXPECTED
        - test/nashorn/script/basic/javaarrayconversion.js
        - test/nashorn/script/basic/javaarrayconversion.js.EXPECTED
        - test/nashorn/script/basic/javaclassoverrides.js
        - test/nashorn/script/basic/javaclassoverrides.js.EXPECTED
        - test/nashorn/script/basic/javaexceptions.js
        - test/nashorn/script/basic/javaexceptions.js.EXPECTED
        - test/nashorn/script/basic/javaimporter.js
        - test/nashorn/script/basic/javaimporter.js.EXPECTED
        - test/nashorn/script/basic/javainnerclasses.js
        - test/nashorn/script/basic/javainnerclasses.js.EXPECTED
        - test/nashorn/script/basic/javamethodcallerrors.js
        - test/nashorn/script/basic/javasigcall.js
        - test/nashorn/script/basic/javasigcall.js.EXPECTED
        - test/nashorn/script/basic/jquery.js
        - test/nashorn/script/basic/jquery.js.EXPECTED
        - test/nashorn/script/basic/jsadapter-ids.js
        - test/nashorn/script/basic/jsadapter-ids.js.EXPECTED
        - test/nashorn/script/basic/jsadapter.js
        - test/nashorn/script/basic/jsadapter.js.EXPECTED
        - test/nashorn/script/basic/jsadapterlink.js
        - test/nashorn/script/basic/jsadapterlink.js.EXPECTED
        - test/nashorn/script/basic/jsobject.js
        - test/nashorn/script/basic/json.js
        - test/nashorn/script/basic/json.js.EXPECTED
        - test/nashorn/script/basic/list.js
        - test/nashorn/script/basic/list.js.EXPECTED
        - test/nashorn/script/basic/literal.js
        - test/nashorn/script/basic/literal.js.EXPECTED
        - test/nashorn/script/basic/load.js
        - test/nashorn/script/basic/load.js.EXPECTED
        - test/nashorn/script/basic/loadedfile.js
        - test/nashorn/script/basic/localundef.js
        - test/nashorn/script/basic/localundef.js.EXPECTED
        - test/nashorn/script/basic/map.js
        - test/nashorn/script/basic/map.js.EXPECTED
        - test/nashorn/script/basic/math.js
        - test/nashorn/script/basic/math.js.EXPECTED
        - test/nashorn/script/basic/minuszero.js
        - test/nashorn/script/basic/minuszero.js.EXPECTED
        - test/nashorn/script/basic/mirror_proto_assign.js
        - test/nashorn/script/basic/mirror_proto_assign.js.EXPECTED
        - test/nashorn/script/basic/module.js
        - test/nashorn/script/basic/moduleload.js
        - test/nashorn/script/basic/moduleload.js.EXPECTED
        - test/nashorn/script/basic/nashorn2.js
        - test/nashorn/script/basic/nashorn2.js.EXPECTED
        - test/nashorn/script/basic/natives.js
        - test/nashorn/script/basic/natives.js.EXPECTED
        - test/nashorn/script/basic/new.js
        - test/nashorn/script/basic/new.js.EXPECTED
        - test/nashorn/script/basic/newexpr.js
        - test/nashorn/script/basic/newexpr.js.EXPECTED
        - test/nashorn/script/basic/newnew.js
        - test/nashorn/script/basic/newnew.js.EXPECTED
        - test/nashorn/script/basic/no_line_numbers.js
        - test/nashorn/script/basic/no_line_numbers.js.EXPECTED
        - test/nashorn/script/basic/nonconstructors.js
        - test/nashorn/script/basic/nonconstructors.js.EXPECTED
        - test/nashorn/script/basic/nonextensible_proto_assign.js
        - test/nashorn/script/basic/nonextensible_proto_assign.js.EXPECTED
        - test/nashorn/script/basic/nosuchmethod.js
        - test/nashorn/script/basic/nosuchmethod.js.EXPECTED
        - test/nashorn/script/basic/nosuchproperty.js
        - test/nashorn/script/basic/nosuchproperty.js.EXPECTED
        - test/nashorn/script/basic/number.js
        - test/nashorn/script/basic/number.js.EXPECTED
        - test/nashorn/script/basic/numberstring.js
        - test/nashorn/script/basic/numberstring.js.EXPECTED
        - test/nashorn/script/basic/objectprops.js
        - test/nashorn/script/basic/objectprops.js.EXPECTED
        - test/nashorn/script/basic/objects.js
        - test/nashorn/script/basic/objects.js.EXPECTED
        - test/nashorn/script/basic/octane-payload.js
        - test/nashorn/script/basic/optimistic_arithmetic_check_type.js
        - test/nashorn/script/basic/optimistic_arithmetic_check_type.js.EXPECTED
        - test/nashorn/script/basic/optimistic_assignment_check_type.js
        - test/nashorn/script/basic/optimistic_assignment_check_type.js.EXPECTED
        - test/nashorn/script/basic/optimistic_check_type.js
        - test/nashorn/script/basic/optimistic_check_type.js.EXPECTED
        - test/nashorn/script/basic/optimistic_logical_check_type.js
        - test/nashorn/script/basic/optimistic_logical_check_type.js.EXPECTED
        - test/nashorn/script/basic/options.js
        - test/nashorn/script/basic/options.js.EXPECTED
        - test/nashorn/script/basic/paramspec.js
        - test/nashorn/script/basic/paramspec.js.EXPECTED
        - test/nashorn/script/basic/parser/assignmentExpr.js
        - test/nashorn/script/basic/parser/assignmentExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/binaryExpr.js
        - test/nashorn/script/basic/parser/binaryExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/breakStat.js
        - test/nashorn/script/basic/parser/breakStat.js.EXPECTED
        - test/nashorn/script/basic/parser/condExpr.js
        - test/nashorn/script/basic/parser/condExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/continueStat.js
        - test/nashorn/script/basic/parser/continueStat.js.EXPECTED
        - test/nashorn/script/basic/parser/debuggerStat.js
        - test/nashorn/script/basic/parser/debuggerStat.js.EXPECTED
        - test/nashorn/script/basic/parser/functions.js
        - test/nashorn/script/basic/parser/functions.js.EXPECTED
        - test/nashorn/script/basic/parser/ifStat.js
        - test/nashorn/script/basic/parser/ifStat.js.EXPECTED
        - test/nashorn/script/basic/parser/labelledStat.js
        - test/nashorn/script/basic/parser/labelledStat.js.EXPECTED
        - test/nashorn/script/basic/parser/lhsExpr.js
        - test/nashorn/script/basic/parser/lhsExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/loopStat.js
        - test/nashorn/script/basic/parser/loopStat.js.EXPECTED
        - test/nashorn/script/basic/parser/objectLitExpr.js
        - test/nashorn/script/basic/parser/objectLitExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/parenExpr.js
        - test/nashorn/script/basic/parser/parenExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/primaryExpr.js
        - test/nashorn/script/basic/parser/primaryExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/returnStat.js
        - test/nashorn/script/basic/parser/returnStat.js.EXPECTED
        - test/nashorn/script/basic/parser/switchStat.js
        - test/nashorn/script/basic/parser/switchStat.js.EXPECTED
        - test/nashorn/script/basic/parser/throwStat.js
        - test/nashorn/script/basic/parser/throwStat.js.EXPECTED
        - test/nashorn/script/basic/parser/tryCatchStat.js
        - test/nashorn/script/basic/parser/tryCatchStat.js.EXPECTED
        - test/nashorn/script/basic/parser/unaryExpr.js
        - test/nashorn/script/basic/parser/unaryExpr.js.EXPECTED
        - test/nashorn/script/basic/parser/useStrict.js
        - test/nashorn/script/basic/parser/useStrict.js.EXPECTED
        - test/nashorn/script/basic/parser/util.js
        - test/nashorn/script/basic/parser/varDecl.js
        - test/nashorn/script/basic/parser/varDecl.js.EXPECTED
        - test/nashorn/script/basic/parser/withStat.js
        - test/nashorn/script/basic/parser/withStat.js.EXPECTED
        - test/nashorn/script/basic/propchange.js
        - test/nashorn/script/basic/propchange.js.EXPECTED
        - test/nashorn/script/basic/propertycheck.js
        - test/nashorn/script/basic/propertycheck.js.EXPECTED
        - test/nashorn/script/basic/proto.js.EXPECTED
        - test/nashorn/script/basic/prototype.js
        - test/nashorn/script/basic/prototype.js.EXPECTED
        - test/nashorn/script/basic/pushpull.js
        - test/nashorn/script/basic/pushpull.js.EXPECTED
        - test/nashorn/script/basic/regex.js
        - test/nashorn/script/basic/regex.js.EXPECTED
        - test/nashorn/script/basic/regexp_flags.js
        - test/nashorn/script/basic/relink_index_getter.js
        - test/nashorn/script/basic/relink_index_getter.js.EXPECTED
        - test/nashorn/script/basic/run-octane.js
        - test/nashorn/script/basic/runsunspider-eager.js.EXPECTED
        - test/nashorn/script/basic/runsunspider.js
        - test/nashorn/script/basic/runsunspider.js.EXPECTED
        - test/nashorn/script/basic/samfunc.js
        - test/nashorn/script/basic/samfunc.js.EXPECTED
        - test/nashorn/script/basic/scripting.js
        - test/nashorn/script/basic/scripting.js.EXPECTED
        - test/nashorn/script/basic/sealfreeze.js
        - test/nashorn/script/basic/sealfreeze.js.EXPECTED
        - test/nashorn/script/basic/setlength.js
        - test/nashorn/script/basic/setlength.js.EXPECTED
        - test/nashorn/script/basic/splitter.js
        - test/nashorn/script/basic/splitter.js.EXPECTED
        - test/nashorn/script/basic/splitter_prototype.js
        - test/nashorn/script/basic/splitter_prototype.js.EXPECTED
        - test/nashorn/script/basic/splitter_yui.js
        - test/nashorn/script/basic/splitter_yui.js.EXPECTED
        - test/nashorn/script/basic/stdin.js
        - test/nashorn/script/basic/stdin.js.EXPECTED
        - test/nashorn/script/basic/strings.js
        - test/nashorn/script/basic/strings.js.EXPECTED
        - test/nashorn/script/basic/throws.js
        - test/nashorn/script/basic/throws.js.EXPECTED
        - test/nashorn/script/basic/tosource.js
        - test/nashorn/script/basic/tosource.js.EXPECTED
        - test/nashorn/script/basic/tostring.js
        - test/nashorn/script/basic/tostring.js.EXPECTED
        - test/nashorn/script/basic/try.js
        - test/nashorn/script/basic/try.js.EXPECTED
        - test/nashorn/script/basic/try2.js
        - test/nashorn/script/basic/try2.js.EXPECTED
        - test/nashorn/script/basic/trybreakcont.js
        - test/nashorn/script/basic/trybreakcont.js.EXPECTED
        - test/nashorn/script/basic/trycatch.js
        - test/nashorn/script/basic/trycatch.js.EXPECTED
        - test/nashorn/script/basic/trycatchfor.js
        - test/nashorn/script/basic/trycatchfor.js.EXPECTED
        - test/nashorn/script/basic/tryfinallyreturn.js
        - test/nashorn/script/basic/tryfinallyreturn.js.EXPECTED
        - test/nashorn/script/basic/tryforbreak.js
        - test/nashorn/script/basic/tryforbreak.js.EXPECTED
        - test/nashorn/script/basic/typechange.js
        - test/nashorn/script/basic/typechange.js.EXPECTED
        - test/nashorn/script/basic/typecoerce.js
        - test/nashorn/script/basic/typecoerce.js.EXPECTED
        - test/nashorn/script/basic/typedarrays.js
        - test/nashorn/script/basic/typedarrays2.js
        - test/nashorn/script/basic/typedarrays2.js.EXPECTED
        - test/nashorn/script/basic/typeof.js
        - test/nashorn/script/basic/typeof.js.EXPECTED
        - test/nashorn/script/basic/typeof2.js
        - test/nashorn/script/basic/typeof2.js.EXPECTED
        - test/nashorn/script/basic/undefined.js
        - test/nashorn/script/basic/undefined.js.EXPECTED
        - test/nashorn/script/basic/underscore.js
        - test/nashorn/script/basic/underscore.js.EXPECTED
        - test/nashorn/script/basic/varargs.js
        - test/nashorn/script/basic/varargs.js.EXPECTED
        - test/nashorn/script/basic/void.js
        - test/nashorn/script/basic/void.js.EXPECTED
        - test/nashorn/script/basic/with.js
        - test/nashorn/script/basic/with.js.EXPECTED
        - test/nashorn/script/basic/withprimitive.js
        - test/nashorn/script/basic/withprimitive.js.EXPECTED
        - test/nashorn/script/basic/writable_relink.js
        - test/nashorn/script/basic/writable_relink.js.EXPECTED
        - test/nashorn/script/basic/xmlStrings.js.EXPECTED
        - test/nashorn/script/basic/xorassign.js
        - test/nashorn/script/basic/xorassign.js.EXPECTED
        - test/nashorn/script/basic/yui.js
        - test/nashorn/script/basic/yui.js.EXPECTED
        - test/nashorn/script/currently-failing/JDK-8006191.js
        - test/nashorn/script/currently-failing/JDK-8006191.js.EXPECTED
        - test/nashorn/script/currently-failing/JDK-8010697.js
        - test/nashorn/script/currently-failing/JDK-8010697.js.EXPECTED
        - test/nashorn/script/currently-failing/JDK-8144221.js
        - test/nashorn/script/currently-failing/JDK-8144221.js.EXPECTED
        - test/nashorn/script/currently-failing/NASHORN-627.js
        - test/nashorn/script/currently-failing/NASHORN-627.js.EXPECTED
        - test/nashorn/script/currently-failing/apply_to_call_bench.js
        - test/nashorn/script/currently-failing/apply_to_call_bench.js.EXPECTED
        - test/nashorn/script/currently-failing/clone_ir.js
        - test/nashorn/script/currently-failing/optimistic_check_type_cases.js
        - test/nashorn/script/currently-failing/optimistic_check_type_cases.js.EXPECTED
        - test/nashorn/script/error/JDK-8008814-1.js
        - test/nashorn/script/error/JDK-8008814-1.js.EXPECTED
        - test/nashorn/script/error/JDK-8008814-2.js
        - test/nashorn/script/error/JDK-8008814-2.js.EXPECTED
        - test/nashorn/script/error/JDK-8016522.js
        - test/nashorn/script/error/JDK-8016522.js.EXPECTED
        - test/nashorn/script/error/JDK-8020437-2.js
        - test/nashorn/script/error/JDK-8020437-2.js.EXPECTED
        - test/nashorn/script/error/JDK-8020437.js
        - test/nashorn/script/error/JDK-8020437.js.EXPECTED
        - test/nashorn/script/error/JDK-8026039.js
        - test/nashorn/script/error/JDK-8026039.js.EXPECTED
        - test/nashorn/script/error/JDK-8027933.js
        - test/nashorn/script/error/JDK-8027933.js.EXPECTED
        - test/nashorn/script/error/JDK-8039047.js
        - test/nashorn/script/error/JDK-8039047.js.EXPECTED
        - test/nashorn/script/error/JDK-8098847.js
        - test/nashorn/script/error/JDK-8098847.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/README
        - test/nashorn/script/error/NASHORN-154/function_mult_params_in_strict.js
        - test/nashorn/script/error/NASHORN-154/function_mult_params_in_strict.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/improper_return_break_continue.js
        - test/nashorn/script/error/NASHORN-154/improper_return_break_continue.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/invalid_lvalue.js
        - test/nashorn/script/error/NASHORN-154/invalid_lvalue.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/literal_data_and_accessor.js
        - test/nashorn/script/error/NASHORN-154/literal_data_and_accessor.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/literal_mult_getters.js
        - test/nashorn/script/error/NASHORN-154/literal_mult_getters.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/literal_mult_prop_in_strict.js
        - test/nashorn/script/error/NASHORN-154/literal_mult_prop_in_strict.js.EXPECTED
        - test/nashorn/script/error/NASHORN-154/with_in_strict.js
        - test/nashorn/script/error/NASHORN-154/with_in_strict.js.EXPECTED
        - test/nashorn/script/error/NASHORN-214.js
        - test/nashorn/script/error/NASHORN-214.js.EXPECTED
        - test/nashorn/script/error/NASHORN-35.js
        - test/nashorn/script/error/NASHORN-35.js.EXPECTED
        - test/nashorn/script/error/NASHORN-39.js
        - test/nashorn/script/error/NASHORN-39.js.EXPECTED
        - test/nashorn/script/error/NASHORN-568.js
        - test/nashorn/script/error/NASHORN-568.js.EXPECTED
        - test/nashorn/script/error/NASHORN-57.js
        - test/nashorn/script/error/NASHORN-57.js.EXPECTED
        - test/nashorn/script/error/NASHORN-668.js
        - test/nashorn/script/error/NASHORN-668.js.EXPECTED
        - test/nashorn/script/error/anon_func_stat_nse.js
        - test/nashorn/script/error/anon_func_stat_nse.js.EXPECTED
        - test/nashorn/script/error/backquote_string_nse.js
        - test/nashorn/script/error/backquote_string_nse.js.EXPECTED
        - test/nashorn/script/error/conditional_catch_nse.js
        - test/nashorn/script/error/conditional_catch_nse.js.EXPECTED
        - test/nashorn/script/error/expr_closure_nse.js
        - test/nashorn/script/error/expr_closure_nse.js.EXPECTED
        - test/nashorn/script/error/for_each_nse.js
        - test/nashorn/script/error/for_each_nse.js.EXPECTED
        - test/nashorn/script/error/hash_comment_nse.js
        - test/nashorn/script/error/hash_comment_nse.js.EXPECTED
        - test/nashorn/script/error/heredoc_nse.js
        - test/nashorn/script/error/heredoc_nse.js.EXPECTED
        - test/nashorn/script/error/object_literal_in_new_nse.js
        - test/nashorn/script/error/object_literal_in_new_nse.js.EXPECTED
        - test/nashorn/script/error/quotemissing.js
        - test/nashorn/script/error/quotemissing.js.EXPECTED
        - test/nashorn/script/error/strictmode.js
        - test/nashorn/script/error/strictmode.js.EXPECTED
        - test/nashorn/script/jfx.js
        - test/nashorn/script/jfx/flyingimage.js
        - test/nashorn/script/jfx/flyingimage/flyingimage.png
        - test/nashorn/script/jfx/flyingimage/golden/linux.png
        - test/nashorn/script/jfx/flyingimage/golden/macosx.png
        - test/nashorn/script/jfx/flyingimage/golden/windows.png
        - test/nashorn/script/jfx/kaleidoscope.js
        - test/nashorn/script/jfx/kaleidoscope/golden/linux.png
        - test/nashorn/script/jfx/kaleidoscope/golden/macosx.png
        - test/nashorn/script/jfx/kaleidoscope/golden/windows.png
        - test/nashorn/script/jfx/spread.js
        - test/nashorn/script/jfx/spread/golden/linux.png
        - test/nashorn/script/jfx/spread/golden/macosx.png
        - test/nashorn/script/jfx/spread/golden/windows.png
        - test/nashorn/script/maptests/builtins.js
        - test/nashorn/script/maptests/constructor.js
        - test/nashorn/script/maptests/gettersetter.js
        - test/nashorn/script/maptests/maputil.js
        - test/nashorn/script/maptests/object_create.js
        - test/nashorn/script/maptests/object_literals.js
        - test/nashorn/script/maptests/point.js
        - test/nashorn/script/maptests/property_add.js
        - test/nashorn/script/maptests/property_delete.js
        - test/nashorn/script/maptests/proto.js
        - test/nashorn/script/markdown.js
        - test/nashorn/script/markdown/anchors-by-reference.js
        - test/nashorn/script/markdown/anchors-by-reference.js.EXPECTED
        - test/nashorn/script/markdown/automatic-anchors.js
        - test/nashorn/script/markdown/automatic-anchors.js.EXPECTED
        - test/nashorn/script/markdown/blockquote-nested-markdown.js
        - test/nashorn/script/markdown/blockquote-nested-markdown.js.EXPECTED
        - test/nashorn/script/markdown/blockquote.js
        - test/nashorn/script/markdown/blockquote.js.EXPECTED
        - test/nashorn/script/markdown/code-block-html-escape.js
        - test/nashorn/script/markdown/code-block-html-escape.js.EXPECTED
        - test/nashorn/script/markdown/code-block.js
        - test/nashorn/script/markdown/code-block.js.EXPECTED
        - test/nashorn/script/markdown/doubline-list.js
        - test/nashorn/script/markdown/doubline-list.js.EXPECTED
        - test/nashorn/script/markdown/emphasis.js
        - test/nashorn/script/markdown/emphasis.js.EXPECTED
        - test/nashorn/script/markdown/escaped-number-period.js
        - test/nashorn/script/markdown/escaped-number-period.js.EXPECTED
        - test/nashorn/script/markdown/escaping.js
        - test/nashorn/script/markdown/escaping.js.EXPECTED
        - test/nashorn/script/markdown/github-style-at-start.js
        - test/nashorn/script/markdown/github-style-at-start.js.EXPECTED
        - test/nashorn/script/markdown/github-style-codeblock.js
        - test/nashorn/script/markdown/github-style-codeblock.js.EXPECTED
        - test/nashorn/script/markdown/github-style-linebreaks.js
        - test/nashorn/script/markdown/github-style-linebreaks.js.EXPECTED
        - test/nashorn/script/markdown/h1-with-double-hash.js
        - test/nashorn/script/markdown/h1-with-double-hash.js.EXPECTED
        - test/nashorn/script/markdown/h1-with-equals.js
        - test/nashorn/script/markdown/h1-with-equals.js.EXPECTED
        - test/nashorn/script/markdown/h1-with-single-hash.js
        - test/nashorn/script/markdown/h1-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/h2-with-dashes.js
        - test/nashorn/script/markdown/h2-with-dashes.js.EXPECTED
        - test/nashorn/script/markdown/h2-with-double-hash.js
        - test/nashorn/script/markdown/h2-with-double-hash.js.EXPECTED
        - test/nashorn/script/markdown/h2-with-single-hash.js
        - test/nashorn/script/markdown/h2-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/h3-with-double-hash.js
        - test/nashorn/script/markdown/h3-with-double-hash.js.EXPECTED
        - test/nashorn/script/markdown/h3-with-single-hash.js
        - test/nashorn/script/markdown/h3-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/h4-with-single-hash.js
        - test/nashorn/script/markdown/h4-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/h5-with-single-hash.js
        - test/nashorn/script/markdown/h5-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/h6-with-single-hash.js
        - test/nashorn/script/markdown/h6-with-single-hash.js.EXPECTED
        - test/nashorn/script/markdown/horizontal-rules.js
        - test/nashorn/script/markdown/horizontal-rules.js.EXPECTED
        - test/nashorn/script/markdown/html5-strutural-tags.js
        - test/nashorn/script/markdown/html5-strutural-tags.js.EXPECTED
        - test/nashorn/script/markdown/images.js
        - test/nashorn/script/markdown/images.js.EXPECTED
        - test/nashorn/script/markdown/implicit-anchors.js
        - test/nashorn/script/markdown/implicit-anchors.js.EXPECTED
        - test/nashorn/script/markdown/inline-anchors.js
        - test/nashorn/script/markdown/inline-anchors.js.EXPECTED
        - test/nashorn/script/markdown/inline-code.js
        - test/nashorn/script/markdown/inline-code.js.EXPECTED
        - test/nashorn/script/markdown/inline-style-tag.js
        - test/nashorn/script/markdown/inline-style-tag.js.EXPECTED
        - test/nashorn/script/markdown/lazy-blockquote.js
        - test/nashorn/script/markdown/lazy-blockquote.js.EXPECTED
        - test/nashorn/script/markdown/list-with-blockquote.js
        - test/nashorn/script/markdown/list-with-blockquote.js.EXPECTED
        - test/nashorn/script/markdown/list-with-code.js
        - test/nashorn/script/markdown/list-with-code.js.EXPECTED
        - test/nashorn/script/markdown/multi-paragraph-list.js
        - test/nashorn/script/markdown/multi-paragraph-list.js.EXPECTED
        - test/nashorn/script/markdown/multiline-unordered-list.js
        - test/nashorn/script/markdown/multiline-unordered-list.js.EXPECTED
        - test/nashorn/script/markdown/nested-blockquote.js
        - test/nashorn/script/markdown/nested-blockquote.js.EXPECTED
        - test/nashorn/script/markdown/ordered-list-same-number.js
        - test/nashorn/script/markdown/ordered-list-same-number.js.EXPECTED
        - test/nashorn/script/markdown/ordered-list-wrong-numbers.js
        - test/nashorn/script/markdown/ordered-list-wrong-numbers.js.EXPECTED
        - test/nashorn/script/markdown/ordered-list.js
        - test/nashorn/script/markdown/ordered-list.js.EXPECTED
        - test/nashorn/script/markdown/relative-anchors.js
        - test/nashorn/script/markdown/relative-anchors.js.EXPECTED
        - test/nashorn/script/markdown/simple-paragraph.js
        - test/nashorn/script/markdown/simple-paragraph.js.EXPECTED
        - test/nashorn/script/markdown/strong.js
        - test/nashorn/script/markdown/strong.js.EXPECTED
        - test/nashorn/script/markdown/table-basic.js
        - test/nashorn/script/markdown/table-basic.js.EXPECTED
        - test/nashorn/script/markdown/table-large.js
        - test/nashorn/script/markdown/table-large.js.EXPECTED
        - test/nashorn/script/markdown/table-with-equals.js
        - test/nashorn/script/markdown/table-with-equals.js.EXPECTED
        - test/nashorn/script/markdown/unordered-list-asterisk.js
        - test/nashorn/script/markdown/unordered-list-asterisk.js.EXPECTED
        - test/nashorn/script/markdown/unordered-list-minus.js
        - test/nashorn/script/markdown/unordered-list-minus.js.EXPECTED
        - test/nashorn/script/markdown/unordered-list-plus.js
        - test/nashorn/script/markdown/unordered-list-plus.js.EXPECTED
        - test/nashorn/script/markdown/url-with-parenthesis.js
        - test/nashorn/script/markdown/url-with-parenthesis.js.EXPECTED
        - test/nashorn/script/nosecurity/Hello.java
        - test/nashorn/script/nosecurity/JDK-8044798.js
        - test/nashorn/script/nosecurity/JDK-8044798.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8044851.js
        - test/nashorn/script/nosecurity/JDK-8044851.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8050964.js
        - test/nashorn/script/nosecurity/JDK-8055034.js
        - test/nashorn/script/nosecurity/JDK-8055034.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8055107.js
        - test/nashorn/script/nosecurity/JDK-8060688.js
        - test/nashorn/script/nosecurity/JDK-8067215.js
        - test/nashorn/script/nosecurity/JDK-8073613.js
        - test/nashorn/script/nosecurity/JDK-8073613.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8078049.js
        - test/nashorn/script/nosecurity/JDK-8080087.js
        - test/nashorn/script/nosecurity/JDK-8130127.js
        - test/nashorn/script/nosecurity/JDK-8130127.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8148926.js
        - test/nashorn/script/nosecurity/JDK-8149334.js
        - test/nashorn/script/nosecurity/JDK-8149334.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8151291.js
        - test/nashorn/script/nosecurity/JDK-8165198.js
        - test/nashorn/script/nosecurity/JDK-8165198.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8184241.js
        - test/nashorn/script/nosecurity/JDK-8184241.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8185252.js
        - test/nashorn/script/nosecurity/JDK-8185252.js.EXPECTED
        - test/nashorn/script/nosecurity/JDK-8193137.js
        - test/nashorn/script/nosecurity/JDK-util.js
        - test/nashorn/script/nosecurity/context-dependent-logging.js
        - test/nashorn/script/nosecurity/debuggersupportapi.js
        - test/nashorn/script/nosecurity/debuggersupportapi.js.EXPECTED
        - test/nashorn/script/nosecurity/es6/JDK-8185119.js
        - test/nashorn/script/nosecurity/jjs-common.js
        - test/nashorn/script/nosecurity/jjs-option-cp.js
        - test/nashorn/script/nosecurity/jjs-option-cp.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-define.js
        - test/nashorn/script/nosecurity/jjs-option-define.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-doe.js
        - test/nashorn/script/nosecurity/jjs-option-doe.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-fv.js
        - test/nashorn/script/nosecurity/jjs-option-fv.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-fx.js
        - test/nashorn/script/nosecurity/jjs-option-fx.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-lang.js
        - test/nashorn/script/nosecurity/jjs-option-lang.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-ot.js
        - test/nashorn/script/nosecurity/jjs-option-ot.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-scripting.js
        - test/nashorn/script/nosecurity/jjs-option-scripting.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-strict.js
        - test/nashorn/script/nosecurity/jjs-option-strict.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-t.js
        - test/nashorn/script/nosecurity/jjs-option-t.js.EXPECTED
        - test/nashorn/script/nosecurity/jjs-option-version.js
        - test/nashorn/script/nosecurity/jjs-option-version.js.EXPECTED
        - test/nashorn/script/nosecurity/logcoverage.js
        - test/nashorn/script/nosecurity/logcoverage.js.EXPECTED
        - test/nashorn/script/nosecurity/nosecurity.js
        - test/nashorn/script/nosecurity/os-not-windows.js
        - test/nashorn/script/nosecurity/parser-args.js
        - test/nashorn/script/nosecurity/parser.js
        - test/nashorn/script/nosecurity/parserapi.js
        - test/nashorn/script/nosecurity/parserapi.js.EXPECTED
        - test/nashorn/script/nosecurity/parserapi_const_as_var.js
        - test/nashorn/script/nosecurity/parserapi_const_as_var.js.EXPECTED
        - test/nashorn/script/nosecurity/parserapi_empty_stat.js
        - test/nashorn/script/nosecurity/parserapi_empty_stat.js.EXPECTED
        - test/nashorn/script/nosecurity/parserapi_nse.js
        - test/nashorn/script/nosecurity/parserapi_nse.js.EXPECTED
        - test/nashorn/script/nosecurity/parserapi_scripting.js
        - test/nashorn/script/nosecurity/parserapi_scripting.js.EXPECTED
        - test/nashorn/script/nosecurity/parserapi_strict.js
        - test/nashorn/script/nosecurity/parserapi_strict.js.EXPECTED
        - test/nashorn/script/nosecurity/parsernegativetests/caseoutofswitch.js
        - test/nashorn/script/nosecurity/parsernegativetests/illegalbreak.js
        - test/nashorn/script/nosecurity/parsernegativetests/illegalcontinue.js
        - test/nashorn/script/nosecurity/parsernegativetests/illegallvalue.js
        - test/nashorn/script/nosecurity/parsernegativetests/illegaloperator.js
        - test/nashorn/script/nosecurity/parsernegativetests/keywordident.js
        - test/nashorn/script/nosecurity/parsernegativetests/parenmissing.js
        - test/nashorn/script/nosecurity/parsernegativetests/repeatedproperty.js
        - test/nashorn/script/nosecurity/parsernegativetests/strict_repeatedproperty.js
        - test/nashorn/script/nosecurity/parsernegativetests/strict_repeatparam.js
        - test/nashorn/script/nosecurity/parsernegativetests/strict_with.js
        - test/nashorn/script/nosecurity/parsernegativetests/toplevelreturn.js
        - test/nashorn/script/nosecurity/parsertests/array_literal.js
        - test/nashorn/script/nosecurity/parsertests/assignmentExpr.js
        - test/nashorn/script/nosecurity/parsertests/binaryExpr.js
        - test/nashorn/script/nosecurity/parsertests/block.js
        - test/nashorn/script/nosecurity/parsertests/breakStat.js
        - test/nashorn/script/nosecurity/parsertests/condExpr.js
        - test/nashorn/script/nosecurity/parsertests/continueStat.js
        - test/nashorn/script/nosecurity/parsertests/debuggerStat.js
        - test/nashorn/script/nosecurity/parsertests/functions.js
        - test/nashorn/script/nosecurity/parsertests/ifStat.js
        - test/nashorn/script/nosecurity/parsertests/labelledStat.js
        - test/nashorn/script/nosecurity/parsertests/lhsExpr.js
        - test/nashorn/script/nosecurity/parsertests/loopStat.js
        - test/nashorn/script/nosecurity/parsertests/objectLitExpr.js
        - test/nashorn/script/nosecurity/parsertests/parenExpr.js
        - test/nashorn/script/nosecurity/parsertests/primaryExpr.js
        - test/nashorn/script/nosecurity/parsertests/regexp_literal.js
        - test/nashorn/script/nosecurity/parsertests/returnStat.js
        - test/nashorn/script/nosecurity/parsertests/switchStat.js
        - test/nashorn/script/nosecurity/parsertests/throwStat.js
        - test/nashorn/script/nosecurity/parsertests/tryCatchStat.js
        - test/nashorn/script/nosecurity/parsertests/unaryExpr.js
        - test/nashorn/script/nosecurity/parsertests/useStrict.js
        - test/nashorn/script/nosecurity/parsertests/varDecl.js
        - test/nashorn/script/nosecurity/parsertests/withStat.js
        - test/nashorn/script/nosecurity/parservisitor.js
        - test/nashorn/script/nosecurity/parservisitor.js.EXPECTED
        - test/nashorn/script/nosecurity/readprint.js
        - test/nashorn/script/nosecurity/treeapi/array_access.js
        - test/nashorn/script/nosecurity/treeapi/array_access.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/array_literal.js
        - test/nashorn/script/nosecurity/treeapi/array_literal.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/arrow.js
        - test/nashorn/script/nosecurity/treeapi/arrow.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/arrow_params.js
        - test/nashorn/script/nosecurity/treeapi/arrow_params.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/assignment.js
        - test/nashorn/script/nosecurity/treeapi/assignment.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/assignmentExpr.js
        - test/nashorn/script/nosecurity/treeapi/assignmentExpr.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/binaryExpr.js
        - test/nashorn/script/nosecurity/treeapi/binaryExpr.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/block.js
        - test/nashorn/script/nosecurity/treeapi/block.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/breakStat.js
        - test/nashorn/script/nosecurity/treeapi/breakStat.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/case.js
        - test/nashorn/script/nosecurity/treeapi/case.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/class.js
        - test/nashorn/script/nosecurity/treeapi/class.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/compilationUnitTree.js
        - test/nashorn/script/nosecurity/treeapi/condExpr.js
        - test/nashorn/script/nosecurity/treeapi/condExpr.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/const.js
        - test/nashorn/script/nosecurity/treeapi/const.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/continueStat.js
        - test/nashorn/script/nosecurity/treeapi/continueStat.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/debuggerStat.js
        - test/nashorn/script/nosecurity/treeapi/debuggerStat.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/defaultparams.js
        - test/nashorn/script/nosecurity/treeapi/defaultparams.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/destructuring_assign.js
        - test/nashorn/script/nosecurity/treeapi/destructuring_assign.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/destructuring_catch.js
        - test/nashorn/script/nosecurity/treeapi/destructuring_catch.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/destructuring_decl.js
        - test/nashorn/script/nosecurity/treeapi/destructuring_decl.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/destructuring_params.js
        - test/nashorn/script/nosecurity/treeapi/destructuring_params.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/diagnostic.js
        - test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/dowhile.js
        - test/nashorn/script/nosecurity/treeapi/dowhile.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/empty.js
        - test/nashorn/script/nosecurity/treeapi/empty.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/erroneous.js
        - test/nashorn/script/nosecurity/treeapi/erroneous.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/for.js
        - test/nashorn/script/nosecurity/treeapi/for.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/forin.js
        - test/nashorn/script/nosecurity/treeapi/forin.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/functionCall.js
        - test/nashorn/script/nosecurity/treeapi/functionCall.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/functionDeclaration.js
        - test/nashorn/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/functionExpr.js
        - test/nashorn/script/nosecurity/treeapi/functionExpr.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/generator.js
        - test/nashorn/script/nosecurity/treeapi/generator.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/identifier.js
        - test/nashorn/script/nosecurity/treeapi/identifier.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/if.js
        - test/nashorn/script/nosecurity/treeapi/if.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/instanceof.js
        - test/nashorn/script/nosecurity/treeapi/instanceof.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/labelledStat.js
        - test/nashorn/script/nosecurity/treeapi/labelledStat.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/let.js
        - test/nashorn/script/nosecurity/treeapi/let.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/literal.js
        - test/nashorn/script/nosecurity/treeapi/literal.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/memberSelect.js
        - test/nashorn/script/nosecurity/treeapi/memberSelect.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/modules.js
        - test/nashorn/script/nosecurity/treeapi/modules.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/new.js
        - test/nashorn/script/nosecurity/treeapi/new.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/objectLiteral.js
        - test/nashorn/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/property.js
        - test/nashorn/script/nosecurity/treeapi/property.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/regexp.js
        - test/nashorn/script/nosecurity/treeapi/regexp.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/rest.js
        - test/nashorn/script/nosecurity/treeapi/rest.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/return.js
        - test/nashorn/script/nosecurity/treeapi/return.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/spread.js
        - test/nashorn/script/nosecurity/treeapi/spread.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/switch.js
        - test/nashorn/script/nosecurity/treeapi/switch.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/template_literal.js
        - test/nashorn/script/nosecurity/treeapi/template_literal.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/throw.js
        - test/nashorn/script/nosecurity/treeapi/throw.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/try.js
        - test/nashorn/script/nosecurity/treeapi/try.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/unary.js
        - test/nashorn/script/nosecurity/treeapi/unary.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/utils.js
        - test/nashorn/script/nosecurity/treeapi/variable.js
        - test/nashorn/script/nosecurity/treeapi/variable.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/while.js
        - test/nashorn/script/nosecurity/treeapi/while.js.EXPECTED
        - test/nashorn/script/nosecurity/treeapi/with.js
        - test/nashorn/script/nosecurity/treeapi/with.js.EXPECTED
        - test/nashorn/script/sandbox/JDK-8031106.js
        - test/nashorn/script/sandbox/NASHORN-525.js
        - test/nashorn/script/sandbox/README
        - test/nashorn/script/sandbox/arrayclass.js
        - test/nashorn/script/sandbox/arrayclass.js.EXPECTED
        - test/nashorn/script/sandbox/classbind.js
        - test/nashorn/script/sandbox/classloader.js
        - test/nashorn/script/sandbox/classloader.js.EXPECTED
        - test/nashorn/script/sandbox/doprivileged.js
        - test/nashorn/script/sandbox/doprivileged.js.EXPECTED
        - test/nashorn/script/sandbox/engine.js
        - test/nashorn/script/sandbox/engine.js.EXPECTED
        - test/nashorn/script/sandbox/env.js
        - test/nashorn/script/sandbox/exec.js
        - test/nashorn/script/sandbox/exit.js
        - test/nashorn/script/sandbox/exit.js.EXPECTED
        - test/nashorn/script/sandbox/file.js
        - test/nashorn/script/sandbox/file.js.EXPECTED
        - test/nashorn/script/sandbox/interfaceimpl.js
        - test/nashorn/script/sandbox/javaextend.js
        - test/nashorn/script/sandbox/javaextend.js.EXPECTED
        - test/nashorn/script/sandbox/jsadapter.js
        - test/nashorn/script/sandbox/loadLibrary.js
        - test/nashorn/script/sandbox/loadcompat.js
        - test/nashorn/script/sandbox/nashorninternals.js
        - test/nashorn/script/sandbox/net.js
        - test/nashorn/script/sandbox/net.js.EXPECTED
        - test/nashorn/script/sandbox/property.js
        - test/nashorn/script/sandbox/property.js.EXPECTED
        - test/nashorn/script/sandbox/reflection.js
        - test/nashorn/script/sandbox/runnable.js
        - test/nashorn/script/sandbox/runnable.js.EXPECTED
        - test/nashorn/script/sandbox/safeprops.js
        - test/nashorn/script/sandbox/unsafe.js
        - test/nashorn/script/test262.js
        - test/nashorn/script/test262_single.js
        - test/nashorn/script/trusted/JDK-8006424.js
        - test/nashorn/script/trusted/JDK-8006529.js
        - test/nashorn/script/trusted/JDK-8008305.js
        - test/nashorn/script/trusted/JDK-8008305_subtest.js
        - test/nashorn/script/trusted/JDK-8020809.js
        - test/nashorn/script/trusted/JDK-8020809.js.EXPECTED
        - test/nashorn/script/trusted/JDK-8021129.js
        - test/nashorn/script/trusted/JDK-8021129.js.EXPECTED
        - test/nashorn/script/trusted/JDK-8021189.js
        - test/nashorn/script/trusted/JDK-8021189.js.EXPECTED
        - test/nashorn/script/trusted/JDK-8025629.js
        - test/nashorn/script/trusted/JDK-8032060.js
        - test/nashorn/script/trusted/JDK-8067854.js
        - test/nashorn/script/trusted/JDK-8087292.js
        - test/nashorn/script/trusted/JDK-8087292.js.EXPECTED
        - test/nashorn/script/trusted/JDK-8141209.js
        - test/nashorn/script/trusted/JDK-8141209.js.EXPECTED
        - test/nashorn/script/trusted/JDK-8200215.js
        - test/nashorn/script/trusted/JDK-util.js
        - test/nashorn/script/trusted/NASHORN-638.js
        - test/nashorn/script/trusted/NASHORN-638.js.EXPECTED
        - test/nashorn/script/trusted/NASHORN-653.js
        - test/nashorn/script/trusted/README
        - test/nashorn/script/trusted/classfilter.js
        - test/nashorn/script/trusted/classfilter.js.EXPECTED
        - test/nashorn/script/trusted/classfilter_extends.js
        - test/nashorn/script/trusted/classfilter_extends.js.EXPECTED
        - test/nashorn/script/trusted/classfilter_mozilla_compat.js
        - test/nashorn/script/trusted/classfilter_mozilla_compat.js.EXPECTED
        - test/nashorn/script/trusted/event_queue.js
        - test/nashorn/script/trusted/event_queue.js.EXPECTED
        - test/nashorn/script/trusted/getenv.js
        - test/nashorn/script/trusted/getenv.js.EXPECTED
        - test/nashorn/script/trusted/logcoverage.js.EXPECTED
        - test/nashorn/script/trusted/optimistic_recompilation.js
        - test/nashorn/script/trusted/optimistic_recompilation.js.EXPECTED
        - test/nashorn/script/trusted/urlreader.js
        - test/nashorn/src/META-INF/services/java.sql.Driver
        - test/nashorn/src/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
        - test/nashorn/src/UnnamedPackageTestCallback.java
        - test/nashorn/src/jdk/dynalink/beans/test/BeanLinkerTest.java
        - test/nashorn/src/jdk/dynalink/beans/test/BeansLinkerTest.java
        - test/nashorn/src/jdk/dynalink/beans/test/CallerSensitiveTest.java
        - test/nashorn/src/jdk/dynalink/linker/support/test/LookupTest.java
        - test/nashorn/src/jdk/dynalink/support/test/CallSiteTest.java
        - test/nashorn/src/jdk/dynalink/test/ArrayRunnableTest.java
        - test/nashorn/src/jdk/dynalink/test/DynamicLinkerFactoryTest.java
        - test/nashorn/src/jdk/dynalink/test/LinkedCallSiteLocationTest.java
        - test/nashorn/src/jdk/dynalink/test/TrustedGuardingDynamicLinkerExporter.java
        - test/nashorn/src/jdk/dynalink/test/TrustedUnderscoreNameLinkerExporter.java
        - test/nashorn/src/jdk/dynalink/test/UntrustedGuardingDynamicLinkerExporter.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/Person.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/SharedObject.java
        - test/nashorn/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/InvocableTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/JDK_8068741_Test.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/JDK_8148140_Test.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/JDK_8169050_Test.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/JDK_8182996_Test.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/JSONCompatibleTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/ScopeTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/Window.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java
        - test/nashorn/src/jdk/nashorn/api/scripting/test/resources/func.js
        - test/nashorn/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js
        - test/nashorn/src/jdk/nashorn/api/scripting/test/resources/witheval.js
        - test/nashorn/src/jdk/nashorn/api/test/NashornSQLDriver.java
        - test/nashorn/src/jdk/nashorn/api/tree/test/JDK_8188098_Test.java
        - test/nashorn/src/jdk/nashorn/api/tree/test/JDK_8193296_Test.java
        - test/nashorn/src/jdk/nashorn/api/tree/test/ParseAPITest.java
        - test/nashorn/src/jdk/nashorn/internal/codegen/test/CompilerTest.java
        - test/nashorn/src/jdk/nashorn/internal/parser/test/ParserTest.java
        - test/nashorn/src/jdk/nashorn/internal/performance/AuroraWrapper.java
        - test/nashorn/src/jdk/nashorn/internal/performance/OctaneTest.java
        - test/nashorn/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
        - test/nashorn/src/jdk/nashorn/internal/performance/SplayTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumDtoaTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/DiyFpTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/FastDtoaTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/FixedDtoaTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/IeeeDoubleTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-fixed.txt
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-precision.txt
        - test/nashorn/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-shortest.txt
        - test/nashorn/src/jdk/nashorn/internal/runtime/linker/test/JDK_8184723_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/linker/test/JavaAdapterTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/linker/test/NameCodecTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/AddAndRemoveOnListAdapterOutsideOfJavaScriptContextTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/ContextTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/JDK_8142924_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/JDK_8186807_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/PropertyMapTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/SourceTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/nashorn/JDK_8187362_Test.java
        - test/nashorn/src/jdk/nashorn/internal/runtime/test/resources/load_test.js
        - test/nashorn/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/ScriptEvaluator.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/ScriptTest.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/SeparateContextEvaluator.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/TestConfig.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/TestFinder.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/TestHelper.java
        - test/nashorn/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
        - test/nashorn/src/jdk/nashorn/internal/test/models/InternalRunnable.java
        - test/nashorn/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
        - test/nashorn/src/jdk/nashorn/test/models/A.java
        - test/nashorn/src/jdk/nashorn/test/models/ArrayConversionPreferences.java
        - test/nashorn/src/jdk/nashorn/test/models/B.java
        - test/nashorn/src/jdk/nashorn/test/models/BigAbstract.java
        - test/nashorn/src/jdk/nashorn/test/models/ClassLoaderAware.java
        - test/nashorn/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
        - test/nashorn/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
        - test/nashorn/src/jdk/nashorn/test/models/ConstructorWithArgument.java
        - test/nashorn/src/jdk/nashorn/test/models/DessertTopping.java
        - test/nashorn/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
        - test/nashorn/src/jdk/nashorn/test/models/FinalClass.java
        - test/nashorn/src/jdk/nashorn/test/models/FloorWax.java
        - test/nashorn/src/jdk/nashorn/test/models/FunctionalInterfaceProvider.java
        - test/nashorn/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
        - test/nashorn/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
        - test/nashorn/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java
        - test/nashorn/src/jdk/nashorn/test/models/JDK_8184241Test.java
        - test/nashorn/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
        - test/nashorn/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java
        - test/nashorn/src/jdk/nashorn/test/models/LongProvider.java
        - test/nashorn/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
        - test/nashorn/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
        - test/nashorn/src/jdk/nashorn/test/models/NonPublicClass.java
        - test/nashorn/src/jdk/nashorn/test/models/NullProvider.java
        - test/nashorn/src/jdk/nashorn/test/models/OuterClass.java
        - test/nashorn/src/jdk/nashorn/test/models/OverloadedSam.java
        - test/nashorn/src/jdk/nashorn/test/models/OverloadedSetter.java
        - test/nashorn/src/jdk/nashorn/test/models/OverrideObject.java
        - test/nashorn/src/jdk/nashorn/test/models/PropertyBind.java
        - test/nashorn/src/jdk/nashorn/test/models/Reflector.java
        - test/nashorn/src/jdk/nashorn/test/models/SourceHelper.java
        - test/nashorn/src/jdk/nashorn/test/models/StringArgs.java
        - test/nashorn/src/jdk/nashorn/test/models/Toothpaste.java
        - test/nashorn/src/jdk/nashorn/test/models/VarArgConstructor.java
        - test/nashorn/src/jdk/nashorn/test/models/VarArgConsumer.java
        - test/nashorn/src/jdk/nashorn/test/nashorn/models/ES6ASTVisitor.java
        - test/nashorn/src/jdk/nashorn/test/tools/StaticTypeInspector.java
        
        Changeset: 5f03df7d
        Author:    David Holmes 
        Date:      2020-04-16 03:29:28 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5f03df7d
        
        8242913: Bump the SPECIAL_FLAG_VALIDATION_BUILD to 25
        
        Reviewed-by: shade
        
        ! src/hotspot/share/runtime/arguments.cpp
        
        Changeset: 46963fc1
        Author:    Yudi Zheng 
        Committer: Doug Simon 
        Date:      2020-04-16 10:14:25 +0000
        URL:       https://git.openjdk.java.net/amber/commit/46963fc1
        
        8241234: Unify monitor enter/exit runtime entries
        
        Reviewed-by: dcubed, coleenp
        
        ! src/hotspot/share/c1/c1_Runtime1.cpp
        ! src/hotspot/share/jvmci/jvmciRuntime.cpp
        ! src/hotspot/share/runtime/sharedRuntime.cpp
        ! src/hotspot/share/runtime/sharedRuntime.hpp
        
        Changeset: d295762f
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-16 12:51:52 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d295762f
        
        8242804: Fix trivial deprecation issues in jdk.hotspot.agent
        
        Reviewed-by: dholmes, erikj, darcy
        
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AboutAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignCenterAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignLeftAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignRightAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ApplyAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/BackAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/CancelAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ExitAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/FileMenu.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/FinishAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/HelpAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/HelpMenu.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/NewAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/NextAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OkAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OpenAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/SaveAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/SaveAsAction.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ViewMenu.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/CommonUI.java
        ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/WizardDlg.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Annotation.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java
        
        Changeset: 3cc1fdf2
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-16 12:54:29 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3cc1fdf2
        
        8242808: Fix all remaining deprecation warnings in jdk.hotspot.agent
        
        Reviewed-by: sspitsyn
        
        ! make/CompileJavaModules.gmk
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
        
        Changeset: 3efd0000
        Author:    Sean Mullan 
        Date:      2020-04-16 09:48:32 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3efd0000
        
        8242565: Policy initialization issues when the denyAfter constraint is enabled
        
        Reviewed-by: weijun
        
        ! src/java.base/share/classes/sun/security/jca/Providers.java
        ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java
        ! src/java.base/share/classes/sun/security/tools/keytool/Main.java
        ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
        ! test/jdk/java/security/Policy/SignedJar/SignedJarTest.java
        + test/jdk/java/security/Policy/SignedJar/java.security
        
        Changeset: c6c1f9ba
        Author:    Chris Plummer 
        Date:      2020-04-16 07:23:26 +0000
        URL:       https://git.openjdk.java.net/amber/commit/c6c1f9ba
        
        8230731: SA tests fail with "Windbg Error: ReadVirtual failed
        
        Reviewed-by: amenkov, sspitsyn
        
        ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp
        ! test/hotspot/jtreg/ProblemList.txt
        ! test/jdk/ProblemList.txt
        
        Changeset: f64a255a
        Author:    Alexey Semenyuk 
        Date:      2020-04-16 10:30:06 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f64a255a
        
        8232935: jpackage failed with NPE whenever --file-associations provided
        
        Reviewed-by: herrick, almatvee
        
        ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java
        ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources.properties
        ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties
        ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties
        ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java
        ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties
        ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties
        ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties
        ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
        ! test/jdk/tools/jpackage/share/FileAssociationsTest.java
        
        Changeset: 2ec33aa0
        Author:    Jamsheed Mohammed C M 
        Date:      2020-04-16 10:01:14 +0000
        URL:       https://git.openjdk.java.net/amber/commit/2ec33aa0
        
        8237949: CTW: C1 compilation fails with "too many stack slots used"
        
        Old bailout code is preserved with changes in comments
        
        Reviewed-by: vlivanov
        
        ! src/hotspot/share/c1/c1_LinearScan.cpp
        
        Changeset: 50bca089
        Author:    Zhengyu Gu 
        Date:      2020-04-16 15:57:27 +0000
        URL:       https://git.openjdk.java.net/amber/commit/50bca089
        
        8243008: Shenandoah: TestVolatilesShenandoah test failed on aarch64
        
        Reviewed-by: shade
        
        ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesShenandoah.java
        
        Changeset: ab29ccf1
        Author:    duke 
        Date:      2020-04-16 22:03:29 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ab29ccf1
        
        Automatic merge of master into concise-method-declarations
        
        ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
        ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
        
        
        From duke at openjdk.java.net  Thu Apr 16 22:21:51 2020
        From: duke at openjdk.java.net (duke)
        Date: Thu, 16 Apr 2020 22:21:51 GMT
        Subject: git: openjdk/amber: records-2: 104 new changesets
        Message-ID: 
        
        Changeset: 54564388
        Author:    Yasumasa Suenaga 
        Date:      2020-03-23 15:43:55 +0000
        URL:       https://git.openjdk.java.net/amber/commit/54564388
        
        8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
        
        Reviewed-by: serb
        
        ! src/java.desktop/windows/native/libawt/windows/awt_DCHolder.cpp
        ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp
        ! src/java.desktop/windows/native/libawt/windows/awt_ole.h
        
        Changeset: 40e667c1
        Author:    Prasanta Sadhukhan 
        Date:      2020-03-26 10:18:59 +0000
        URL:       https://git.openjdk.java.net/amber/commit/40e667c1
        
        8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
        
        Reviewed-by: serb
        
        ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
        
        Changeset: 3399842d
        Author:    Sergey Bylokhov 
        Date:      2020-03-25 16:48:35 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3399842d
        
        8240690: Race condition between EDT and BasicDirectoryModel.FilesLoader.run0()
        
        Reviewed-by: psadhukhan
        
        ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
        ! src/java.desktop/share/classes/javax/swing/JFileChooser.java
        ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
        ! src/java.desktop/share/classes/sun/swing/FilePane.java
        + test/jdk/javax/swing/JFileChooser/4966171/bug4966171.java
        
        Changeset: cf22b4e7
        Author:    Sergey Bylokhov 
        Date:      2020-03-25 16:55:00 +0000
        URL:       https://git.openjdk.java.net/amber/commit/cf22b4e7
        
        8238719: [macOS] Delete the property which use deprecated prefix "com.apple.macos."
        
        Reviewed-by: psadhukhan, jdv, prr
        
        ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
        ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
        
        Changeset: 1ef1131a
        Author:    Pankaj Bansal 
        Date:      2020-03-30 12:06:06 +0000
        URL:       https://git.openjdk.java.net/amber/commit/1ef1131a
        
        8241791: [TESTBUG] Test failing with exception "java.lang.UnsupportedOperationException"
        
        Reviewed-by: serb
        
        ! test/jdk/java/awt/image/multiresolution/MultiResolutionTrayIconTest/MultiResolutionTrayIconTest.java
        
        Changeset: 978120f4
        Author:    Sergey Bylokhov 
        Date:      2020-03-31 19:19:25 +0000
        URL:       https://git.openjdk.java.net/amber/commit/978120f4
        
        8241808: [TESTBUG] The JDK-8039467 bug appeared on macOS
        
        Reviewed-by: kizune, pbansal
        
        ! test/jdk/java/awt/Choice/UnfocusableToplevel/UnfocusableToplevel.java
        
        Changeset: 3c937001
        Author:    Sergey Bylokhov 
        Date:      2020-03-31 19:56:33 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3c937001
        
        8241797: Add some tests to the problem list
        
        Reviewed-by: jdv, prr, pbansal
        
        ! test/jdk/ProblemList.txt
        
        Changeset: 38716935
        Author:    Phil Race 
        Date:      2020-04-03 15:00:41 +0000
        URL:       https://git.openjdk.java.net/amber/commit/38716935
        
        8240342: Custom composite is ignored when printing an opaque image to a page
        
        Reviewed-by: serb, psadhukhan
        
        ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java
        ! src/java.desktop/share/classes/sun/print/PathGraphics.java
        ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
        + test/jdk/java/awt/print/PrinterJob/CustomCompositePrintTest.java
        
        Changeset: 5a5e4bbf
        Author:    Phil Race 
        Date:      2020-04-06 12:01:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5a5e4bbf
        
        8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
        
        Reviewed-by: serb, kcr
        
        ! src/java.desktop/share/classes/sun/font/FontStrikeDesc.java
        ! src/java.desktop/share/classes/sun/font/FontUtilities.java
        ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java
        ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java
        ! test/jdk/ProblemList.txt
        ! test/jdk/sun/java2d/loops/RenderToCustomBufferTest.java
        
        Changeset: ead83e6b
        Author:    Sergey Bylokhov 
        Date:      2020-02-06 16:15:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ead83e6b
        
        8239124: Minimize the usage of AwtGraphicsConfigDataPtr in native
        
        Reviewed-by: pbansal
        
        ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
        ! src/java.desktop/unix/native/common/awt/X11Color.c
        ! src/java.desktop/unix/native/common/awt/awt_p.h
        ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c
        
        Changeset: 8eb7c3ef
        Author:    Sergey Bylokhov 
        Date:      2020-04-06 20:27:40 +0000
        URL:       https://git.openjdk.java.net/amber/commit/8eb7c3ef
        
        8196019: java/awt/Window/Grab/GrabTest.java fails on Windows
        
        Reviewed-by: prr, jdv
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/java/awt/Window/Grab/GrabTest.java
        
        Changeset: 84fc4850
        Author:    Sergey Bylokhov 
        Date:      2020-04-07 21:56:04 +0000
        URL:       https://git.openjdk.java.net/amber/commit/84fc4850
        
        7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
        
        Reviewed-by: prr, psadhukhan
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/javax/swing/MultiUIDefaults/4300666/bug4300666.java
        
        Changeset: a62b24f5
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:03:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a62b24f5
        
        8241829: Cleanup the code for PrinterJob on windows
        
        Reviewed-by: prr, aivanov
        
        ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
        ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
        + test/jdk/java/awt/print/PrintServicesSecurityManager.java
        
        Changeset: f67e6088
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:36:04 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f67e6088
        
        8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
        
        Reviewed-by: prr
        
        ! src/java.desktop/share/classes/com/sun/media/sound/SoftMainMixer.java
        
        Changeset: a6678d2e
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-08 16:29:03 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a6678d2e
        
        8240877: NPE at javax.swing.text.html.FormView.appendBuffer with null option values
        
        Reviewed-by: serb
        
        ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java
        + test/jdk/javax/swing/text/html/TestFormViewNPE.java
        
        Changeset: 10ca4873
        Author:    Sergey Bylokhov 
        Date:      2020-04-08 02:53:43 +0000
        URL:       https://git.openjdk.java.net/amber/commit/10ca4873
        
        8239819: XToolkit: Misread of screen information memory
        
        Reviewed-by: prr
        
        ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java
        ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
        ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
        
        Changeset: 64365fb9
        Author:    Phil Race 
        Date:      2020-04-08 13:19:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/64365fb9
        
        8223090: Clean up obsolete logic & reference to Amble fonts
        
        Reviewed-by: serb, psadhukhan
        
        ! src/java.desktop/share/classes/sun/font/FileFontStrike.java
        ! src/java.desktop/share/classes/sun/font/FontScaler.java
        ! src/java.desktop/share/classes/sun/font/FreetypeFontScaler.java
        ! src/java.desktop/share/classes/sun/font/NullFontScaler.java
        
        Changeset: 3850f28e
        Author:    Phil Race 
        Date:      2020-04-08 16:55:27 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3850f28e
        
        8242325: Remove VIS version of medialib
        
        Reviewed-by: serb, bpb, erikj
        
        ! make/lib/Awt2dLibraries.gmk
        ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c
        ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
        - src/java.desktop/share/native/libawt/java2d/loops/MapAccelFunc.c
        - src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.c
        - src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.h
        - src/java.desktop/unix/native/common/awt/medialib/vis_proto.h
        ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c
        - src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.c
        - src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageCopy.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageLogic_proto.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom_NN.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstLogic.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic_proto.h
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageZoom_NN_f.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.h
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskBlit.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_FromRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_Mask.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteIndexed.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_DrawLine.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgrPre.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_FuncArray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphList.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphListXor.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbBm.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre_Mask.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntBgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgbx.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_Interp.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskBlit.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskFill.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_ThreeByteBgr.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray_FromRgb.c
        - src/java.desktop/unix/native/libawt/java2d/loops/vis_XorBlit.c
        - src/java.desktop/unix/native/libmlib_image/mlib_ImageConvCopyEdge_Fp.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_S16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_U16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_U16.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_NN.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_1.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_43.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert_1.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvClearEdge.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvCopyEdge.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8ext.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvVersion.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv_8nw.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUp.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpFunc.h
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U8Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S32Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U16Func.c
        - src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U8Func.c
        - src/java.desktop/unix/native/libmlib_image/vis_32.il
        - src/java.desktop/unix/native/libmlib_image/vis_64.il
        
        Changeset: 6b0b851a
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-10 11:47:09 +0000
        URL:       https://git.openjdk.java.net/amber/commit/6b0b851a
        
        Merge
        
        ! test/jdk/ProblemList.txt
        ! test/jdk/ProblemList.txt
        
        Changeset: f11d4628
        Author:    Alex Menkov 
        Date:      2020-04-10 10:52:26 +0000
        URL:       https://git.openjdk.java.net/amber/commit/f11d4628
        
        8242282: Test sun/tools/jps/TestJps.java fails after JDK-8237572
        
        Reviewed-by: dcubed, cjplummer
        
        ! test/jdk/sun/tools/jps/LingeredAppForJps.java
        ! test/jdk/sun/tools/jps/TestJps.java
        
        Changeset: 93831d4e
        Author:    Lance Andersen 
        Date:      2020-04-10 14:00:01 +0000
        URL:       https://git.openjdk.java.net/amber/commit/93831d4e
        
        8241883: (zipfs) SeekableByteChannel:close followed by SeekableByteChannel:close will throw an NPE coverage
        
        Reviewed-by: clanger, alanb
        
        ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ByteArrayChannel.java
        ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
        ! test/jdk/jdk/nio/zipfs/testng/test/ChannelTests.java
        
        Changeset: 3cf922b3
        Author:    Roger Riggs 
        Date:      2020-04-10 16:33:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3cf922b3
        
        8242462: Residual Cleanup of rmic removal
        
        Reviewed-by: jjg, amlu, erikj, iignatyev, mseledtsov
        
        ! bin/unshuffle_list.txt
        ! doc/building.html
        ! doc/building.md
        - test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java
        ! test/hotspot/jtreg/runtime/cds/appcds/ProtectionDomain.java
        ! test/hotspot/jtreg/runtime/cds/appcds/SharedPackages.java
        ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/JimageClassPackage.java
        ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/JimageClassProtDomain.java
        ! test/langtools/jdk/javadoc/doclet/testModules/jdk/element-list
        ! test/langtools/jdk/javadoc/doclet/testRecordTypes/jdk11/element-list
        ! test/langtools/tools/jdeps/modules/InverseDeps.java
        
        Changeset: 3a0a3d21
        Author:    Chris Plummer 
        Date:      2020-04-10 14:00:49 +0000
        URL:       https://git.openjdk.java.net/amber/commit/3a0a3d21
        
        8184249: SA: clhsdb 'intConstant' throws a NullPointerException when not attached to a VM
        
        Reviewed-by: amenkov
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
        
        Changeset: 4895a19d
        Author:    Liam Miller-Cushon 
        Date:      2020-03-28 16:15:52 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4895a19d
        
        8241798: Allow enums to have more constants
        
        Reviewed-by: mcimadamore, briangoetz, forax
        
        ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
        ! test/langtools/tools/javac/MethodParameters/EnumTest.out
        ! test/langtools/tools/javac/classfiles/attributes/Synthetic/EnumTest.java
        + test/langtools/tools/javac/enum/BigEnum.java
        
        Changeset: efba976c
        Author:    Prasanta Sadhukhan 
        Date:      2020-04-11 10:32:17 +0000
        URL:       https://git.openjdk.java.net/amber/commit/efba976c
        
        Merge
        
        
        Changeset: 83a1d70f
        Author:    Andy Herrick 
        Date:      2020-04-10 16:21:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/83a1d70f
        
        8242155: Enhance automated macos signing tests
        
        Reviewed-by: asemenyuk, almatvee
        
        ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
        ! test/jdk/tools/jpackage/macosx/base/SigningBase.java
        
        Changeset: 447d6499
        Author:    Brian Burkhalter 
        Date:      2020-04-13 10:16:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/447d6499
        
        8242292: (fs) FileSystems.getFileSystem(URI) should throw IAE if the URI scheme is null
        
        Reviewed-by: lancea, alanb
        
        ! src/java.base/share/classes/java/nio/file/FileSystems.java
        ! test/jdk/java/nio/file/FileSystem/Basic.java
        
        Changeset: ea36a53b
        Author:    Brian Burkhalter 
        Date:      2020-04-13 10:17:03 +0000
        URL:       https://git.openjdk.java.net/amber/commit/ea36a53b
        
        8241952: (fs) FileChannel.write(ByteBuffer src, long position) does not check for the FileChannel being closed first
        
        Reviewed-by: lancea, alanb
        
        ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
        
        Changeset: 7a608f40
        Author:    Jonathan Gibbons 
        Date:      2020-04-13 10:54:12 +0000
        URL:       https://git.openjdk.java.net/amber/commit/7a608f40
        
        8242326: use new "summary-list" CSS class instead of general "block-list" for list of summary sections
        
        Reviewed-by: hannesw
        
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/ClassWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
        ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.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/stylesheet.css
        ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
        ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java
        ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
        
        Changeset: 68e0e49b
        Author:    Serguei Spitsyn 
        Date:      2020-04-13 18:02:13 +0000
        URL:       https://git.openjdk.java.net/amber/commit/68e0e49b
        
        8242241: add assert to ClassUnloadEventImpl::className
        
        Add assert
        
        Reviewed-by: cjplummer, dcubed
        
        ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventSetImpl.java
        
        Changeset: 15464b36
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:30:07 +0000
        URL:       https://git.openjdk.java.net/amber/commit/15464b36
        
        8242471: remove "temporarily" restrictions of nsk/jdi/Argument/value/value004
        
        Reviewed-by: amenkov, cjplummer
        
        ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java
        ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004/TestDescription.java
        
        Changeset: 116fe806
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:31:34 +0000
        URL:       https://git.openjdk.java.net/amber/commit/116fe806
        
        8242313: use reproducible random in hotspot svc tests
        
        Reviewed-by: cjplummer
        
        ! test/hotspot/jtreg/serviceability/sa/LingeredAppWithNativeMethod.java
        ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java
        ! test/hotspot/jtreg/serviceability/threads/TestFalseDeadLock.java
        
        Changeset: c73934d8
        Author:    Igor Ignatyev 
        Date:      2020-04-13 12:32:57 +0000
        URL:       https://git.openjdk.java.net/amber/commit/c73934d8
        
        8242311: use reproducible random in hotspot runtime tests
        
        Reviewed-by: iklam, mseledtsov
        
        ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java
        ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java
        ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java
        ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java
        ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressApp.java
        ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java
        ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java
        
        Changeset: 77041dc4
        Author:    Chris Plummer 
        Date:      2020-04-13 13:21:56 +0000
        URL:       https://git.openjdk.java.net/amber/commit/77041dc4
        
        8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException
        
        Reviewed-by: amenkov, iklam
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
        ! test/hotspot/jtreg/ProblemList.txt
        
        Changeset: 99a6b6b8
        Author:    Evgeny Nikitin 
        Committer: Igor Ignatyev 
        Date:      2020-03-24 15:21:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/99a6b6b8
        
        8174768: Make ProcessTools print executed process output into a separate file
        
        Reviewed-by: dholmes, iignatyev
        
        ! test/lib/jdk/test/lib/process/ProcessTools.java
        
        Changeset: a46f4bfa
        Author:    Stuart Marks 
        Date:      2020-04-13 14:37:07 +0000
        URL:       https://git.openjdk.java.net/amber/commit/a46f4bfa
        
        8242327: List spec should state that unmodifiable lists implement RandomAccess
        
        Reviewed-by: lancea
        
        ! src/java.base/share/classes/java/util/List.java
        
        Changeset: 4a09f31e
        Author:    Chris Plummer 
        Date:      2020-04-13 16:30:11 +0000
        URL:       https://git.openjdk.java.net/amber/commit/4a09f31e
        
        8237250: pmap and pstack should do a better of making it clear that they are not supported on Mac OS X
        
        Reviewed-by: amenkov, sspitsyn
        
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java
        ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
        ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
        ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java
        
        Changeset: d34f732b
        Author:    Yasumasa Suenaga 
        Date:      2020-04-14 09:03:38 +0000
        URL:       https://git.openjdk.java.net/amber/commit/d34f732b
        
        8242283: Can't start JVM when java home path includes non-ASCII character
        
        Reviewed-by: naoto, hseigel
        
        ! src/hotspot/os/windows/os_windows.cpp
        ! src/java.base/share/native/libzip/zip_util.c
        ! src/java.base/windows/native/libjava/canonicalize_md.c
        ! src/java.base/windows/native/libjli/java_md.c
        ! src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.cpp
        
        Changeset: 8cd92414
        Author:    Weijun Wang 
        Date:      2020-04-14 10:04:05 +0000
        URL:       https://git.openjdk.java.net/amber/commit/8cd92414
        
        8242330: Arrays should be cloned in several JAAS Callback classes
        
        Reviewed-by: mullan
        
        ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java
        ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java
        + test/jdk/javax/security/auth/callback/Mutability.java
        
        Changeset: 5dca7ec6
        Author:    Magnus Ihse Bursie 
        Date:      2020-04-14 14:58:24 +0000
        URL:       https://git.openjdk.java.net/amber/commit/5dca7ec6
        
        8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
        
        Reviewed-by: erikj
        
        ! make/lib/Lib-java.base.gmk
        
        Changeset: b18e006b
        Author:    Stefan Johansson 
        Date:      2020-04-14 15:18:22 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b18e006b
        
        8242448: Change HeapRegionManager::guarantee_contiguous_range to be assert_contiguous_range
        
        Reviewed-by: tschatzl, kbarrett
        
        ! src/hotspot/share/gc/g1/heapRegionManager.cpp
        ! src/hotspot/share/gc/g1/heapRegionManager.hpp
        
        Changeset: e0ccd776
        Author:    Aleksey Shipilev 
        Date:      2020-04-14 15:33:00 +0000
        URL:       https://git.openjdk.java.net/amber/commit/e0ccd776
        
        8242625: Shenandoah: restore heap logging for Degenerated/Full cycles
        
        Reviewed-by: rkennke, zgu
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
        ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
        
        Changeset: b812e8ba
        Author:    Aleksey Shipilev 
        Date:      2020-04-14 15:33:01 +0000
        URL:       https://git.openjdk.java.net/amber/commit/b812e8ba
        
        8242638: Shenandoah: restore heap logging for uncommit
        
        Reviewed-by: zgu
        
        ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
        
        Changeset: aadc7c7c
        Author:    Prasadrao Koppula 
        Date:      2020-04-14 14:16:58 +0000
        URL:       https://git.openjdk.java.net/amber/commit/aadc7c7c
        
        8237474: Default SSLEngine should create in server role
        
        Reviewed-by: xuelei, coffeys
        
        ! src/java.base/share/classes/javax/net/ssl/SSLContext.java
        ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java
        ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
        ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
        ! src/java.base/share/classes/sun/security/ssl/TransportContext.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSDefaultProtocols.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSServerDefaultProtocols.java
        ! test/jdk/sun/security/ssl/SSLContextImpl/DefaultDTLSEnabledProtocols.java
        ! test/jdk/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java
        
        Changeset: 416f4ed7
        Author:    Erik Joelsson 
        Date:      2020-04-14 07:54:54 +0000
        URL:       https://git.openjdk.java.net/amber/commit/416f4ed7
        
        8242463: ProcessTools.createNativeTestProcessBuilder() in testlib needs jdk/bin on PATH on Windows
        
        Reviewed-by: iignatyev, mseledtsov, tbell
        
        ! test/lib/jdk/test/lib/Platform.java
        ! test/lib/jdk/test/lib/process/ProcessTools.java
        
        Changeset: 165fa245
        Author:    Erik Joelsson 
        Date:      2020-04-14 07:58