git: openjdk/loom: master: 31 new changesets

duke duke at openjdk.org
Thu Aug 22 06:33:49 UTC 2024


Changeset: 6460b300
Branch: master
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2024-08-19 16:43:43 +0000
URL:       https://git.openjdk.org/loom/commit/6460b300487071bcf98f5ac70d9c0a6fd6b94083

8321140: Add comment to note difference in Metal's JButton margins

Reviewed-by: honkar, aivanov

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java

Changeset: c7690c34
Branch: master
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2024-08-19 17:47:25 +0000
URL:       https://git.openjdk.org/loom/commit/c7690c34c2d7bff11501188266b7be7a486c1bd0

8338190: TOC vertical offsets not updated when document size changes

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template

Changeset: 55851a31
Branch: master
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2024-08-19 18:05:37 +0000
URL:       https://git.openjdk.org/loom/commit/55851a312baaea5af14c04fb1b436313fe0deac7

8281533: Odd "preview" label in link/linkplain

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java
! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java
! test/langtools/jdk/javadoc/doclet/testPreview/api/preview/Core.java

Changeset: 68d1f5c3
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-20 05:43:04 +0000
URL:       https://git.openjdk.org/loom/commit/68d1f5c33bf3f64f44f8a10c2f9e4007cfd07d2b

8338543: ClassBuilder withMethod builders should cache the method type symbol

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java

Changeset: 9775d571
Branch: master
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2024-08-20 06:15:56 +0000
URL:       https://git.openjdk.org/loom/commit/9775d57168695dc0d758e017fe5069d93d593f3e

8338139: {ClassLoading,Memory}MXBean::isVerbose methods are inconsistent with their setVerbose methods

Co-authored-by: David Holmes <dholmes at openjdk.org>
Reviewed-by: lmesnik, dcubed, dholmes

! src/hotspot/share/services/classLoadingService.cpp
! src/hotspot/share/services/classLoadingService.hpp
! src/hotspot/share/services/memoryService.cpp
! src/hotspot/share/services/memoryService.hpp
+ test/jdk/java/lang/management/ClassLoadingMXBean/TestVerboseClassLoading.java
+ test/jdk/java/lang/management/MemoryMXBean/TestVerboseMemory.java

Changeset: b9d49dce
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-20 08:40:45 +0000
URL:       https://git.openjdk.org/loom/commit/b9d49dcef22ab81a087d890bbac0329a5244a2ef

8337981: ShenandoahHeap::is_in should check for alive regions

Reviewed-by: rkennke, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 89ca5b6f
Branch: master
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-08-20 09:54:20 +0000
URL:       https://git.openjdk.org/loom/commit/89ca5b6fbd82f00375b4f96b2f3526078088d3f9

8338365: [PPC64, s390] Out-of-bounds array access in secondary_super_cache

Reviewed-by: mdoerr, aph, rrich

! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp

Changeset: 7933e45c
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-20 10:43:16 +0000
URL:       https://git.openjdk.org/loom/commit/7933e45cda7e3eaeabd3b3fa81492ade8e1cc2dc

8338550: Do libubsan1 installation in test container only if requested

Reviewed-by: sgehwolf

! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java
! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java

Changeset: 01d03e07
Branch: master
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2024-08-20 11:10:18 +0000
URL:       https://git.openjdk.org/loom/commit/01d03e07c7642e148e4e17848d28686858ea37a7

8324209: Check implementation of Expect: 100-continue in the java.net.http.HttpClient

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java

Changeset: 686eb233
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-08-20 12:28:56 +0000
URL:       https://git.openjdk.org/loom/commit/686eb233d59ab72e872b8dc32cb14bf74519efc5

8336817: Several methods on DatagramSocket and MulticastSocket do not specify behaviour when already closed or connected

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/net/MulticastSocket.java

Changeset: bc2700b7
Branch: master
Author:    George Adams <gdams at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-20 14:38:31 +0000
URL:       https://git.openjdk.org/loom/commit/bc2700b7dc6039e2a17124a0ca32780383c4a43f

8282944: GHA: Add Alpine Linux x86_64 pre-integration check

Reviewed-by: ihse

! .github/actions/config/action.yml
+ .github/workflows/build-alpine-linux.yml
! .github/workflows/main.yml
! make/conf/github-actions.conf

Changeset: b4420030
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-20 14:44:37 +0000
URL:       https://git.openjdk.org/loom/commit/b442003048559fc35cafddb62885d3ba75b70838

8338623: StackCounter adding extraneous slots for receiver invoke instructions

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! test/jdk/jdk/classfile/StackMapsTest.java

Changeset: 55a97ec8
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-08-20 15:47:16 +0000
URL:       https://git.openjdk.org/loom/commit/55a97ec8793242c0cacbafd3a4fead25cdce2934

8336729: C2: Div/Mod nodes without zero check could be split through iv phi of outer loop of long counted loop nest resulting in SIGFPE

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, kvn, thartmann

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java

Changeset: 285ceb9e
Branch: master
Author:    Vladimir Petko <vpetko at openjdk.org>
Date:      2024-08-20 15:51:40 +0000
URL:       https://git.openjdk.org/loom/commit/285ceb9ee51e064687da6fc3fbed984e34cf02e6

8336529: (fs) UnixFileAttributeViews setTimes() failing on armhf, Ubuntu noble

Reviewed-by: bpb, alanb

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

Changeset: c646efc3
Branch: master
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-08-20 18:41:15 +0000
URL:       https://git.openjdk.org/loom/commit/c646efc366342564baebd2f17133e14780abcaa8

8205957: setfldw001/TestDescription.java fails with bad field value

Reviewed-by: sspitsyn, dlong

! src/hotspot/share/runtime/javaCalls.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java

Changeset: 0267284c
Branch: master
Author:    Mark Reinhold <mr at openjdk.org>
Date:      2024-08-20 18:50:17 +0000
URL:       https://git.openjdk.org/loom/commit/0267284c52a450afaec78a542910381f5bff58fb

8338611: java.lang.module specification wording not aligned with JEP 261

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/module/package-info.java

Changeset: 1ebf2cf6
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-20 19:02:38 +0000
URL:       https://git.openjdk.org/loom/commit/1ebf2cf639300728ffc024784f5dc1704317b0b3

8336756: Improve ClassFile Annotation writing

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java

Changeset: d7281079
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-08-20 23:34:31 +0000
URL:       https://git.openjdk.org/loom/commit/d72810794bf70f82e46f7220698e4d27d5973d5b

8338482: com/sun/jdi/ThreadMemoryLeakTest.java requires that compressed oops are enabled

Reviewed-by: amenkov, kevinw

! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java

Changeset: 88ccbb60
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-21 01:05:41 +0000
URL:       https://git.openjdk.org/loom/commit/88ccbb60919e4523064b0da17184eedcd9efa087

8336934: Clean up JavaLangReflectAccess

Reviewed-by: rriggs, darcy

! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java

Changeset: cafb3dc4
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-08-21 07:04:05 +0000
URL:       https://git.openjdk.org/loom/commit/cafb3dc49157daf12c1a0e5d78acca8188c56918

6318027: BasicScrollBarUI does not disable timer when enclosing frame is disabled.

Reviewed-by: abhiscxk, tr

! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
+ test/jdk/javax/swing/JScrollBar/DisableFrameFromScrollBar.java

Changeset: 59816975
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-21 08:17:01 +0000
URL:       https://git.openjdk.org/loom/commit/598169756c903bb1f77e35ea32717043bc166e3c

8337828: CDS: Trim down minimum GC region alignment

Reviewed-by: iklam, phh

! src/hotspot/share/cds/archiveHeapWriter.hpp

Changeset: e88a3b05
Branch: master
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-08-21 08:19:35 +0000
URL:       https://git.openjdk.org/loom/commit/e88a3b0574c0a6c6acb5faf7b67674d5b7f0797c

8338661: StackMapTable is invalid if frames appear in dead code

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! test/jdk/jdk/classfile/StackMapsTest.java
! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java

Changeset: 715fa8f9
Branch: master
Author:    Lutz Schmidt <lucy at openjdk.org>
Date:      2024-08-21 08:23:31 +0000
URL:       https://git.openjdk.org/loom/commit/715fa8f9fe7242e86b985aece3d078b226f53fb9

8336498: [macos] [build]: install-file macro may run into permission denied error

Reviewed-by: clanger, erikj

! make/common/FileUtils.gmk

Changeset: c4cf1e93
Branch: master
Author:    Gui Cao <gcao at openjdk.org>
Committer: Hamlin Li <mli at openjdk.org>
Date:      2024-08-21 08:58:40 +0000
URL:       https://git.openjdk.org/loom/commit/c4cf1e93bb22bf7c65ce1943fff91f74839434df

8338539: New Object to ObjectMonitor mapping: riscv64 implementation

Reviewed-by: fyang, rehn, mli

! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp

Changeset: 7458952d
Branch: master
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-08-21 10:17:51 +0000
URL:       https://git.openjdk.org/loom/commit/7458952dedc0a34b5c7f3e9e228f9b18e08f19e3

8338595: Add more linesize for MIME decoder in macro bench test Base64Decode

Reviewed-by: rehn

! test/micro/org/openjdk/bench/java/util/Base64Decode.java

Changeset: 80adea8e
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-21 11:58:21 +0000
URL:       https://git.openjdk.org/loom/commit/80adea8e0ab3753c3623267c6a2bd3eaed69ad29

8338545: Functional interface implementations for common pre-boot ClassFile operations

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: 918cf114
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-08-21 12:01:57 +0000
URL:       https://git.openjdk.org/loom/commit/918cf114548d0098cf6a8a50032b78ee04d453db

8338490: Serial: Move Generation::print_on to subclasses

Reviewed-by: gli

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp

Changeset: 3aeb6733
Branch: master
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-08-21 14:56:30 +0000
URL:       https://git.openjdk.org/loom/commit/3aeb6733f958bc2b0132494b8ac51a4cfa6b98de

8338532: Speed up the ClassFile API MethodTypeDesc#ofDescriptor

Reviewed-by: redestad, liach

! src/java.base/share/classes/java/lang/constant/ClassDesc.java
! src/java.base/share/classes/java/lang/constant/ConstantDescs.java
! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java
! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java
! src/java.base/share/classes/sun/invoke/util/Wrapper.java
! test/jdk/java/lang/constant/boottest/java.base/jdk/internal/constant/ConstantUtilsTest.java
! test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java
! test/micro/org/openjdk/bench/java/lang/invoke/Wrappers.java

Changeset: 0e8fe355
Branch: master
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-08-21 15:11:32 +0000
URL:       https://git.openjdk.org/loom/commit/0e8fe3550b628c6617ac7593d7e17ef7d9bc0869

8338677: Improve startup of memory access var handles by simplifying combinator chains

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java

Changeset: e297e881
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-21 16:10:41 +0000
URL:       https://git.openjdk.org/loom/commit/e297e8817f486e4af850c97fcff859c3e9a9e21c

8338688: Shenandoah: Avoid calling java_lang_Class accessors in asserts/verifier

Reviewed-by: rkennke, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: ab8071d2
Branch: master
Author:    Doug Lea <dl at openjdk.org>
Date:      2024-08-21 18:22:24 +0000
URL:       https://git.openjdk.org/loom/commit/ab8071d28027ecbf5e8984c30b35fa1c2d934de7

8338146: Improve Exchanger performance with VirtualThreads

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/Exchanger.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java



More information about the loom-dev mailing list