git: openjdk/lanai: 22 new changesets

duke duke at openjdk.java.net
Sat May 30 05:15:54 UTC 2020


Changeset: 339d5260
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-05-28 12:49:27 +0000
URL:       https://git.openjdk.java.net/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/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/lanai/commit/d6164885

Merge


Changeset: 168dd4fd
Author:    duke <duke at openjdk.org>
Date:      2020-05-30 05:13:04 +0000
URL:       https://git.openjdk.java.net/lanai/commit/168dd4fd

Automatic merge of client:master into master




More information about the lanai-dev mailing list