git: openjdk/amber: sealed-types: 76 new changesets

duke duke at openjdk.java.net
Tue Jun 2 21:40:14 UTC 2020


Changeset: b58735ea
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2020-05-21 11:13:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/b58735ea

8028701: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails

Reviewed-by: pbansal

! test/jdk/ProblemList.txt

Changeset: af85c265
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-05-21 12:02:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/af85c265

8067986: Test javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java fails

Reviewed-by: serb

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java
! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java

Changeset: ab042c60
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2020-05-22 11:31:31 +0000
URL:       https://git.openjdk.java.net/amber/commit/ab042c60

8213129: java/awt/font/FontNames/LocaleFamilyNames.java times out in Win7

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: 15433df9
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-23 13:11:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/15433df9

8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: 04b3bf60
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-23 13:27:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/04b3bf60

8233550: [TESTBUG] JTree tests fail regularly on MacOS

Reviewed-by: psadhukhan, jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTree/4330357/bug4330357.java
! test/jdk/javax/swing/JTree/4908142/bug4908142.java
! test/jdk/javax/swing/JTree/4927934/bug4927934.java

Changeset: c6386188
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-05-27 09:08:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/c6386188

8233559: [TESTBUG] TestNimbusOverride.java is failing on macos

Reviewed-by: psadhukhan, pbansal

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java

Changeset: 9b3fb5d1
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-27 17:35:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/9b3fb5d1

8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTable/7124218/SelectEditTableCell.java

Changeset: 85822a50
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-27 17:55:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/85822a50

8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java

Changeset: 342e9f88
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-27 18:02:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/342e9f88

8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: e4a972de
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-05-28 11:23:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/e4a972de

8245968: javax/swing/JTable/7124218/SelectEditTableCell.java is added to ProblemList twice

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: 7cc3ba5f
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-05-28 14:30:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/7cc3ba5f

8239827: The test OpenByUNCPathNameTest.java should be changed to be manual

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java

Changeset: 7045a462
Author:    Daniil Titov <dtitov at openjdk.org>
Date:      2020-05-28 15:58:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/7045a462

8244993: Revert changes to OutputAnalyzer stderrShouldBeEmptyIgnoreVMWarnings() that allow version strings

Reviewed-by: dholmes, cjplummer

! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java
! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java
! test/jdk/sun/tools/jcmd/TestJcmdSanity.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: de34e258
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-05-28 17:08:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/de34e258

8244622: Remove SA's memory/FreeChunk.java. It's no longer used

Reviewed-by: sspitsyn, stefank, coleenp

- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java

Changeset: e0d03881
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-05-28 17:12:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/e0d03881

8244668: Remove SA's javascript support

Reviewed-by: sspitsyn, sundar

! make/CompileJavaModules.gmk
! src/jdk.hotspot.agent/doc/index.html
- src/jdk.hotspot.agent/doc/jsdb.html
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js

Changeset: e29685fe
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-28 17:21:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/e29685fe

8246109: Remove unneeded undef CS

Reviewed-by: dcubed

! src/hotspot/share/prims/methodHandles.cpp

Changeset: 60ac615a
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-05-28 21:40:35 +0000
URL:       https://git.openjdk.java.net/amber/commit/60ac615a

8240259: Disable -Wshift-negative-value warnings

Disable warning for gcc/clang.

Reviewed-by: ihse, iklam

! make/hotspot/lib/CompileJvm.gmk

Changeset: 7228978b
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-05-28 22:34:02 +0000
URL:       https://git.openjdk.java.net/amber/commit/7228978b

8242504: Enhance the system clock to nanosecond precision

Co-authored-by: Mark Kralj-Taylor <kralj.mark at gmail.com>
Reviewed-by: dfuchs, rriggs, dcubed, vtewari

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/posix/os_posix.inline.hpp
! test/jdk/java/time/test/java/time/TestClock_System.java
+ test/micro/org/openjdk/bench/java/lang/SystemTime.java
- test/micro/org/openjdk/bench/java/lang/Systems.java

Changeset: 53015e6d
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-05-29 09:44:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/53015e6d

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 604005d6
Author:    Phil Race <prr at openjdk.org>
Date:      2020-05-29 13:11:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/604005d6

8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed

Reviewed-by: serb, psadhukhan

+ test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java

Changeset: 339d5260
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-05-28 12:49:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/339d5260

8245986: AArch64: Provide information when hitting a HaltNode

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp

Changeset: 4708c6d3
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-05-29 11:08:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/4708c6d3

8243507: DatagramSocket constructors don’t always specify what happens when passed invalid parameters

This fix updates the spec for DatagramSocket's constructors to inform the user of the Exceptions thrown when an invalid argument is passed.

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/DatagramSocket.java
+ test/jdk/java/net/DatagramSocket/Constructor.java

Changeset: 5967aaf6
Author:    Peter Levart <peter.levart at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-05-29 12:12:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/5967aaf6

8246050: Improve scalability of MemoryScope

Reiplement memory scope using StampedLock

Reviewed-by: psandoz

! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! test/jdk/java/foreign/TestByteBuffer.java

Changeset: 55ed0d85
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-05-29 12:40:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/55ed0d85

8246040: java/foreign/TestAddressHandle fails on big endian platforms

Make test more robust by not relying on implicit endianness-related assumption

Reviewed-by: chegar

! test/jdk/java/foreign/TestAddressHandle.java

Changeset: c0a1a4e4
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-05-29 12:59:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/c0a1a4e4

8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems

Rework non-default file system paths of BodySubscriber::ofFile and BodyHandler::ofFile and fix BodyHandler::ofFileDownload to throw consistently for non-default file system paths

Reviewed-by: dfuchs, chegar

! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java
+ test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java
+ test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java
+ test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java
+ test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy
+ test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy

Changeset: b43f3562
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-05-29 14:28:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/b43f3562

8177280: @see {@link} syntax should allow generic types
8237826: DocTrees should provide getType(DocTreePath) method

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
+ test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java
+ test/langtools/jdk/javadoc/doclet/testGenericTypeLink/element-list
+ test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java
+ test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg2/B.java
! test/langtools/tools/doclint/ReferenceTest.java
! test/langtools/tools/doclint/ReferenceTest.out

Changeset: 02fbf44c
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2020-05-29 13:39:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/02fbf44c

8244958: preferIPv4Stack and preferIPv6Addresses do not affect addresses returned by HostsFileNameService

Reviewed-by: dfuchs, alanb, vtewari

! src/java.base/share/classes/java/net/InetAddress.java
+ test/jdk/java/net/InetAddress/HostsFileOrderingTest.java

Changeset: 6fd44901
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-05-29 15:19:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/6fd44901

8216303: JFR: Simplify generated files

Reviewed-by: erikj, mgronlun

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
! src/hotspot/share/jfr/recorder/jfrEventSetting.cpp
! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp
! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp
! src/hotspot/share/jfr/utilities/jfrTypes.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java
! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java

Changeset: 98437340
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-05-29 17:02:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/98437340

8246128: JFR: Fix warnings

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java
! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java
! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java
! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java
! test/jdk/jdk/jfr/event/os/TestProcessStart.java
! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java
! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java
! test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java
! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java
! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java
! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java
! test/jdk/jdk/jfr/javaagent/TestLoadedAgent.java
! test/lib/jdk/test/lib/security/JDKSecurityProperties.java
! test/lib/jdk/test/lib/security/SSLSocketTest.java

Changeset: 72f1a497
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-05-29 18:59:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/72f1a497

8246130: JFR: TestInheritedAnnotations has incorrect validation

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java

Changeset: d101efc1
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-05-29 13:16:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/d101efc1

Merge


Changeset: 4f9020f4
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-05-29 13:40:51 +0000
URL:       https://git.openjdk.java.net/amber/commit/4f9020f4

8245880: Shenandoah: check class unloading flag early in concurrent code root scan

Reviewed-by: shade

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

Changeset: e639c9a8
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-05-29 13:44:02 +0000
URL:       https://git.openjdk.java.net/amber/commit/e639c9a8

8246162: Shenandoah: full GC does not mark code roots when class unloading is off

Reviewed-by: shade

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

Changeset: 5314d28f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-05-29 15:00:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/5314d28f

8245289: Clean up offset code in JavaClasses

Make offset member names consistent and private, move static initializations near owning classes

Reviewed-by: fparain, lfoltan

! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceRefKlass.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/type.cpp

Changeset: f79801b7
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-05-29 19:18:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/f79801b7

8245832: JDK build make-static-libs should build all JDK libraries

Reviewed-by: erikj

! make/Main.gmk
! make/StaticLibsImage.gmk
! make/common/Modules.gmk
! src/java.desktop/macosx/native/libjawt/jawt.m
! src/java.desktop/unix/native/libjawt/jawt.c
! src/java.desktop/windows/native/libjawt/jawt.cpp

Changeset: 9e43496c
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-05-29 20:35:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/9e43496c

8245867: Logger/bundleLeak/BundleTest.java fails due to "OutOfMemoryError: Java heap space"

The test is fixed to release the memory as soon as it's no longer needed.

Reviewed-by: lancea, dcubed, dholmes

! test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java

Changeset: 1d4bd253
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-05-29 15:57:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/1d4bd253

8245831: Unify code parsing version strings on Mac and Windows

Reviewed-by: herrick, almatvee

+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/CFBundleVersion.java
- src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/MsiVersion.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java
+ test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java

Changeset: 7514ad9a
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-05-29 13:48:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/7514ad9a

8240871: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3

Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java

Changeset: cd340d5e
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-05-29 14:23:51 +0000
URL:       https://git.openjdk.java.net/amber/commit/cd340d5e

8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps

Reviewed-by: alanb, darcy, psandoz

! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/X-Buffer.java.template
+ test/jdk/java/nio/Buffer/BulkPutBuffer.java

Changeset: c328bca4
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-05-29 19:08:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/c328bca4

8246183: Scanner/ScanTest.java fails due to SIGSEGV in StubRoutines::jshort_disjoint_arraycopy

Reviewed-by: mikael, smarks

! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/X-Buffer.java.template
- test/jdk/java/nio/Buffer/BulkPutBuffer.java

Changeset: d6164885
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-05-30 10:33:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/d6164885

Merge


Changeset: 4eeb6129
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2020-05-30 20:10:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/4eeb6129

8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file

Fixed java.lang.ArrayIndexOutOfBoundsException in com.sun.tools.classfile.Code_attribute.getInstructions() for methods with no instructions

Reviewed-by: vromero

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java
+ test/langtools/tools/javap/8244573/Malformed.jcod
+ test/langtools/tools/javap/8244573/T8244573.java

Changeset: 6212aea5
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-05-31 10:13:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/6212aea5

8246193: Possible NPE in ENC-PA-REP search in AS-REQ

Reviewed-by: xuelei

! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java
+ test/jdk/sun/security/krb5/auto/AlwaysEncPaReq.java
! test/jdk/sun/security/krb5/auto/KDC.java

Changeset: 0082c694
Author:    Hong Shao Yang <hongsy2006 at gmail.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-05-31 11:32:44 +0000
URL:       https://git.openjdk.java.net/amber/commit/0082c694

8246198: Typo in java/util/regex/Pattern.java

Reviewed-by: lancea, prappo, naoto

! src/java.base/share/classes/java/util/regex/Pattern.java

Changeset: 116aee49
Author:    Per Lidén <pliden at openjdk.org>
Date:      2020-05-31 23:15:05 +0000
URL:       https://git.openjdk.java.net/amber/commit/116aee49

8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast"

Reviewed-by: eosterlund

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

Changeset: 231d9a01
Author:    Per Lidén <pliden at openjdk.org>
Date:      2020-05-31 23:15:07 +0000
URL:       https://git.openjdk.java.net/amber/commit/231d9a01

8246044: ZGC: Rename ZDirector's max_capacity to soft_max_capacity

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zDirector.cpp

Changeset: 7467cd2e
Author:    Per Lidén <pliden at openjdk.org>
Date:      2020-05-31 23:15:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/7467cd2e

8246045: ZGC: Fix ZDirector::rule_high_usage() calculation

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zDirector.cpp

Changeset: bfd2e961
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2020-06-01 08:17:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/bfd2e961

8230800: Clarify String::stripIndent javadoc when string ends with line terminator

Reviewed-by: jlaskey, bchristi, rriggs

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

Changeset: 4d10ebba
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-06-01 08:19:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/4d10ebba

8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path

Reviewed-by: kbarrett

! src/hotspot/share/code/nmethod.cpp

Changeset: 5a57b9f8
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2020-05-29 09:56:05 +0000
URL:       https://git.openjdk.java.net/amber/commit/5a57b9f8

8245153: Unicode encoded double-quoted empty string does not compile

Fixed parsing of Unicode encoded double-quoted empty strings in c.s.t.j.p.JavaTokenizer::scanString

Reviewed-by: jlaskey

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
+ test/langtools/tools/javac/8245153/T8245153.java

Changeset: 0ec39a0b
Author:    Xin Liu <xliu at openjdk.org>
Date:      2020-06-01 08:52:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/0ec39a0b

8230552: Provide information when hitting a HaltNode for architectures other than x86

Reviewed-by: mdoerr

! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad

Changeset: d0c6eef9
Author:    Phil Race <prr at openjdk.org>
Date:      2020-06-01 10:04:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/d0c6eef9

8246263: jdk is not yet ready for new Copyright line

Reviewed-by: pbansal

! test/jdk/javax/swing/JPopupMenu/4760494/bug4760494.java

Changeset: 0b20eafb
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-06-01 13:31:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/0b20eafb

8241004: NMT tests fail on unaligned thread size with debug build

Reviewed-by: zgu, dsamersoff

! src/hotspot/share/services/virtualMemoryTracker.cpp

Changeset: ad7dafb1
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-01 21:57:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/ad7dafb1

8246251: Adjust HelloClasslist after JDK-8230301

Reviewed-by: mchung

! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java

Changeset: f3e027c0
Author:    Fedor Burdun <fedor.burdun at azul.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2020-06-01 22:03:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/f3e027c0

8246256: GenerateLinkOptData should not mutate the interim or bootstrap JDK

Reviewed-by: erikj, ihse

! make/GenerateLinkOptData.gmk

Changeset: 1f698a35
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-01 22:04:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/1f698a35

8246152: Improve String concat bootstrapping

Reviewed-by: forax, psandoz

! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java
+ test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java

Changeset: 5e5880d4
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-06-01 13:19:06 +0000
URL:       https://git.openjdk.java.net/amber/commit/5e5880d4

8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure
8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version
8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set

Reviewed-by: alanb, dholmes

! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/misc/VM.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! test/jdk/java/lang/invoke/DefineClassTest.java
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod
! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
+ test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java

Changeset: 567692e4
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-01 22:55:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/567692e4

8246259: JFR: Fetch VM memory pools without using streams

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/DirectBufferStatisticsEvent.java

Changeset: d42bfef8
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-06-01 17:00:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/d42bfef8

8227046: compiler implementation for sealed classes
8225056: VM support for sealed classes
8227044: javax.lang.model for sealed classes
8227045: Preview APIs support for sealed classes
8227047: Javadoc for sealed types
8245854: JVM TI Specification for sealed classes

Co-authored-by: Harold Seigel <harold.seigel at oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda at oracle.com>
Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero

! make/autoconf/spec.gmk.in
! make/data/jdwp/jdwp.spec
! make/hotspot/symbols/symbols-unix
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java
! src/java.base/share/native/libjava/Class.c
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.instrument/share/native/libinstrument/JavaExceptions.c
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/hotspot/jtreg/runtime/modules/SealedModuleTest.java
+ test/hotspot/jtreg/runtime/modules/TEST.properties
+ test/hotspot/jtreg/runtime/modules/sealedP1/C1.java
+ test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod
+ test/hotspot/jtreg/runtime/modules/sealedP2/C2.java
+ test/hotspot/jtreg/runtime/modules/sealedP3/C3.java
+ test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
+ test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod
+ test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java
+ test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod
+ test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java
+ test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/TEST.properties
+ test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java
+ test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java
+ test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod
+ test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java
+ test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java
+ test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java
+ test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java
! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java
! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java
+ test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java
+ test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java
+ test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java
+ test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java
+ test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java
+ test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java
+ test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java
+ test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java
+ test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java
+ test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java
+ test/langtools/tools/javac/diags/examples/SealedTypes.java
+ test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java
+ test/langtools/tools/javac/diags/examples/TypeVarInPermits.java
! test/langtools/tools/javac/enum/FauxEnum3.java
! test/langtools/tools/javac/enum/FauxEnum3.out
+ test/langtools/tools/javac/enum/FauxEnum3.preview.out
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/processing/model/TestSourceVersion.java
+ test/langtools/tools/javac/processing/model/element/TestSealed.java
+ test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java
+ test/langtools/tools/javac/sealed/SealedCompilationTests.java
+ test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java

Changeset: 30aa1b06
Author:    Pengfei Li <pli at openjdk.org>
Date:      2020-06-02 03:34:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/30aa1b06

8245158: C2: Enable SLP for some manually unrolled loops

In SuperWord::find_align_to_ref(), only discard unalignable memory ops if memory references should be aligned on this platform.

Reviewed-by: roland, thartmann

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp

Changeset: 00f223e2
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-01 23:37:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/00f223e2

8153224: Monitor deflation prolong safepoints

Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread.

Co-authored-by: Carsten Varming <varming at gmail.com>
Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund

! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/services/threadService.cpp
! test/hotspot/gtest/oops/test_markWord.cpp
! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java

Changeset: 1adecc8e
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2020-06-02 04:32:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/1adecc8e

8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled

Reviewed-by: dholmes, kvn

! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: 04ad75e7
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-06-02 08:27:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/04ad75e7

8241519: javac crashes with wrong module-info.class in module path

If module-info.class is broken, mark the corresponding ModuleSymbol as erroneous.

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/langtools/tools/javac/modules/EdgeCases.java

Changeset: 44ae643b
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-06-02 08:41:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/44ae643b

8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)

Do not clean trees after last round of annotation processing, if the trees won't be re-entered again.

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/langtools/tools/javac/processing/T8210649.java

Changeset: 5793b063
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-02 09:07:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/5793b063

8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode

Use the memory input instead of the control input to find the membar.

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/macro.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java

Changeset: f822eed5
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-02 09:57:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/f822eed5

8245957: Remove unused LIR_OpBranch::type after SPARC port removal

Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal.

Reviewed-by: kvn, mdoerr

! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp

Changeset: b5775c83
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-02 10:00:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/b5775c83

8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop"

Use T_ADDRESS instead of T_OBJECT to load metadata.

Reviewed-by: kvn

! src/hotspot/share/c1/c1_LIRGenerator.cpp

Changeset: f39a71ca
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-06-02 01:08:44 +0000
URL:       https://git.openjdk.java.net/amber/commit/f39a71ca

8243506: SharedBaseAddress is ignored by -Xshare:dump

Reviewed-by: stuefe, ccheung

! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/memory/archiveUtils.cpp
! src/hotspot/share/memory/archiveUtils.inline.hpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java

Changeset: f7a65b7f
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-06-02 11:05:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/f7a65b7f

8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method");

Remove unnecessary preparation to profile the holder of a static method called by a method handle in C1.

Reviewed-by: thartmann, kvn

! src/hotspot/share/c1/c1_GraphBuilder.cpp
+ test/hotspot/jtreg/compiler/c1/TestStaticInterfaceMethodCall.java

Changeset: 22532ff3
Author:    Conor Cleary <conor.cleary at oracle.com>
Committer: Julia Boes <jboes at openjdk.org>
Date:      2020-06-02 11:25:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/22532ff3

8242281: IntStream.html#reduce doc should not mention average

Remove mention of average function in apiNote of IntStream::reduce(int, IntBinaryOperator)

Reviewed-by: psandoz, jlaskey, lancea, dfuchs

! src/java.base/share/classes/java/util/stream/IntStream.java

Changeset: 19257f4f
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-02 12:34:05 +0000
URL:       https://git.openjdk.java.net/amber/commit/19257f4f

8246241: LambdaFormEditor should use a transform lookup key that is not a SoftReference

Reviewed-by: psandoz, mchung

! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java

Changeset: 82dc495c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-02 14:26:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/82dc495c

8246100: Shenandoah: walk roots in more efficient order

Reviewed-by: zgu

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

Changeset: ed538ea5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-02 14:27:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/ed538ea5

8246097: Shenandoah: limit parallelism in CLDG root handling

Reviewed-by: zgu

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

Changeset: 01cfedf2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-04-29 10:06:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/01cfedf2

8244086: Following 8241492, strip mined loop may run extra iterations

Reviewed-by: mdoerr, thartmann

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestStripMinedLimitBelowInit.java

Changeset: 9c99008a
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-05-28 13:21:54 +0000
URL:       https://git.openjdk.java.net/amber/commit/9c99008a

8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch

Reviewed-by: thartmann

! src/hotspot/share/opto/loopPredicate.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestBadControlLoopLimitCheck.java

Changeset: 2e3dd9fa
Author:    Vicente Romero <vicente.romero at oracle.com>
Date:      2020-06-02 17:24:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/2e3dd9fa

manual merge


Changeset: 850cbfb2
Author:    vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date:      2020-06-02 17:30:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/850cbfb2

Merge pull request #28 from openjdk-bot/48

Merge master




More information about the amber-dev mailing list