git: openjdk/loom: master: 34 new changesets

duke duke at openjdk.org
Fri Jan 30 18:01:20 UTC 2026


Changeset: 8095e33e
Branch: master
Author:    Christian Stein <cstein at openjdk.org>
Date:      2026-01-28 15:02:21 +0000
URL:       https://git.openjdk.org/loom/commit/8095e33ee88759cf2fbe61e2284d95f6b7fb9a3a

8375433: jar should validate automatic module names

Reviewed-by: jvernee

! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! test/jdk/tools/jar/ValidatorTest.java

Changeset: 0e2e66be
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-28 16:30:34 +0000
URL:       https://git.openjdk.org/loom/commit/0e2e66be2423335002a53d887df35d2348a3ec9f

8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code

Reviewed-by: azafari, chagedorn

! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/dependencies.hpp

Changeset: 50d872ad
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2026-01-28 16:30:56 +0000
URL:       https://git.openjdk.org/loom/commit/50d872ad7ac5fa5a3406517eb53d8f61f81706df

8376419: (fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java

Reviewed-by: jpai

! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java

Changeset: 89a18c01
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 17:58:15 +0000
URL:       https://git.openjdk.org/loom/commit/89a18c0108e10dc4ca4a4fa9e8718d49036f8871

8376432: Remove AppContext from sun/swing/DefaultLookup.java

Reviewed-by: psadhukhan, azvegint, aivanov

! src/java.desktop/share/classes/sun/swing/DefaultLookup.java

Changeset: 7efa3168
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 18:01:10 +0000
URL:       https://git.openjdk.org/loom/commit/7efa3168b706c1d061c4ee65574427ef1f50fc7b

8376434: Remove AppContext from awt ImageFetcher implementation

Reviewed-by: azvegint, aivanov

! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java

Changeset: 0722ae92
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 19:53:41 +0000
URL:       https://git.openjdk.org/loom/commit/0722ae926ff1327c47a922b1ca0b493a0d06526e

8376433: Remove AppContext from Swing Windows L&F implementation

Reviewed-by: serb, aivanov

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java

Changeset: 09ed8e66
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2026-01-28 21:28:16 +0000
URL:       https://git.openjdk.org/loom/commit/09ed8e66dc7a788763a2c7c24f54e93ec8eafedb

8376531: Genshen: Convert ShenandoahOldGeneration to use Atomic<T>

Reviewed-by: wkemper, shade

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

Changeset: 2529e2fe
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-29 02:30:41 +0000
URL:       https://git.openjdk.org/loom/commit/2529e2fe8dfe9685033bb0ae558266b8bc3cf95c

8376169: JPopupMenu.setInvoker(null) causes NPE

Reviewed-by: aivanov, azvegint, prr, kizune

! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! test/jdk/javax/swing/JPopupMenu/TestPopupInvoker.java

Changeset: 62c7e9ae
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-29 04:49:56 +0000
URL:       https://git.openjdk.org/loom/commit/62c7e9aefd4320d9d0cd8fa10610f59abb4de670

8376423: Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter

Reviewed-by: aivanov, tr

! src/java.desktop/share/classes/javax/swing/UIManager.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java
! src/java.desktop/share/classes/sun/swing/SwingAccessor.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
- test/jdk/javax/swing/UIManager/Test6657026.java
- test/jdk/javax/swing/plaf/metal/MetalUtils/bug6190373.java

Changeset: 19c6fdf1
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-29 06:34:02 +0000
URL:       https://git.openjdk.org/loom/commit/19c6fdf11b01308e9f99ce5666bfffcfbc453de3

8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows

Reviewed-by: alanb

! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/net_util_md.c
! src/java.base/windows/native/libnio/ch/Net.c
+ test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java

Changeset: 06d1345f
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2026-01-29 08:39:10 +0000
URL:       https://git.openjdk.org/loom/commit/06d1345f2913830c273b9546c997e877f7958113

8373026: C2 SuperWord and Vector API: vector algorithms test and benchmark

Co-authored-by: Otmar Ertl <otmar.ertl at dynatrace.com>
Reviewed-by: vlivanov, jbhateja, psandoz, xgong

+ test/hotspot/jtreg/compiler/vectorization/TestVectorAlgorithms.java
+ test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithms.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java

Changeset: 92072a93
Branch: master
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2026-01-29 08:39:32 +0000
URL:       https://git.openjdk.org/loom/commit/92072a93bfeb83186df15032d425ed984d24fc52

8375747: ZGC: ZForwardingTest is unable to commit memory on Windows

Reviewed-by: jsikstro, eosterlund

! src/hotspot/share/gc/z/zAddress.inline.hpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/zunittest.hpp

Changeset: f9cc1042
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-29 08:54:37 +0000
URL:       https://git.openjdk.org/loom/commit/f9cc104249433eec179c98cb3fb44546254bf588

8376335: Convert PreservedMarks classes to use Atomic<T>

Reviewed-by: stefank, iwalulya

! src/hotspot/share/gc/shared/preservedMarks.cpp
! src/hotspot/share/gc/shared/preservedMarks.hpp

Changeset: 681e4ec8
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-29 08:54:59 +0000
URL:       https://git.openjdk.org/loom/commit/681e4ec8d37f4e30462b43e1c789d53525211b0a

8376350: Convert ReferenceProcessorPhaseTimes to use Atomic<T>

Reviewed-by: stefank, iwalulya

! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp

Changeset: f96974db
Branch: master
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-01-29 11:30:42 +0000
URL:       https://git.openjdk.org/loom/commit/f96974dbbd824db8d7b2bbf28f5d3b49bb005fb3

8373898: RepeatCompilation does not repeat compilation after bailout

Reviewed-by: chagedorn, bmaillard

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: 48846744
Branch: master
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2026-01-29 12:37:51 +0000
URL:       https://git.openjdk.org/loom/commit/48846744ca96ce3c6464a1a440b9e46119dfbb88

8374343: Fix SIGSEGV when lib/modules is unreadable

Reviewed-by: iklam, dholmes

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

Changeset: e85d5d7a
Branch: master
Author:    Kerem Kat <krk at openjdk.org>
Committer: Quan Anh Mai <qamai at openjdk.org>
Date:      2026-01-29 12:43:48 +0000
URL:       https://git.openjdk.org/loom/commit/e85d5d7a16024f6a3eda14f1e08f72e07ae38dd0

8375010: C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded
8374903: C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed

Reviewed-by: qamai, vlivanov

! src/hotspot/share/opto/vector.cpp
+ test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandPhi.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandProj.java

Changeset: 99119597
Branch: master
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2026-01-29 12:52:23 +0000
URL:       https://git.openjdk.org/loom/commit/99119597aa95c1139ae2259bed5ec885a7c01269

8374755: ML-KEM's 12-bit decompression can be simplified on aarch64

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java

Changeset: 7c6c34e1
Branch: master
Author:    Kerem Kat <krk at openjdk.org>
Committer: Manuel Hässig <mhaessig at openjdk.org>
Date:      2026-01-29 13:11:47 +0000
URL:       https://git.openjdk.org/loom/commit/7c6c34e150cf01cec5d166f6cbb8a649c75b0627

8370502: C2: segfault while adding node to IGVN worklist

Reviewed-by: mhaessig, dlong

! src/hotspot/share/opto/macro.cpp
+ test/hotspot/jtreg/compiler/c2/TestUnlockNodeNullMemprof.java

Changeset: a54ff1bf
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-29 16:29:34 +0000
URL:       https://git.openjdk.org/loom/commit/a54ff1bff45e1cb30100cbaa253494c3462f7abd

8376523: Move interned strings into AOT heap roots array

Reviewed-by: kvn, shade

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java

Changeset: 847b5166
Branch: master
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2026-01-29 16:44:24 +0000
URL:       https://git.openjdk.org/loom/commit/847b5166ea6322f9ff3effa62ed6d1e73a8b1122

8373018: Update OpenSSL version to 3.5.4

Reviewed-by: abarashev, weijun

! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java

Changeset: 69c868d5
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-29 18:54:39 +0000
URL:       https://git.openjdk.org/loom/commit/69c868d5b7fdeaf38d6a45b75d68bf51b6ee7188

8376510: Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride

Reviewed-by: serb, azvegint

! src/java.desktop/share/classes/java/awt/image/Raster.java
! test/jdk/java/awt/image/Raster/CreateRasterExceptionTest.java

Changeset: 9470aa31
Branch: master
Author:    Anupam Dev <adev at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2026-01-29 18:59:11 +0000
URL:       https://git.openjdk.org/loom/commit/9470aa31175b504fcef15a932825dbc9e0532234

8375011: OldJTable.java - NullPointerException when columnData is null

Reviewed-by: prr, psadhukhan, tr

- src/demo/share/jfc/TableExample/OldJTable.java

Changeset: 175bbb14
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-29 22:39:32 +0000
URL:       https://git.openjdk.org/loom/commit/175bbb143e9fd2e596eb234d46ef9259f2bc4c1a

8375569: Store Java mirrors in AOT configuration file

Reviewed-by: iveresov, kvn, asmehra

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java

Changeset: 379dcb02
Branch: master
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2026-01-30 02:43:57 +0000
URL:       https://git.openjdk.org/loom/commit/379dcb0266bc90fac740eaa56b8027c7273e6d76

8365313: GTK LaF does not respect system color scheme with Gnome

Reviewed-by: prr, mkartashev, kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c

Changeset: 9a10ccee
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 03:19:49 +0000
URL:       https://git.openjdk.org/loom/commit/9a10cceeafa5d332aa571f0d62acf50032a597d4

8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F

Reviewed-by: aivanov, kizune

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
+ test/jdk/javax/swing/JMenuItem/LargeMenuTextArrowIconPosition.java

Changeset: 2953e0f4
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2026-01-30 03:43:46 +0000
URL:       https://git.openjdk.org/loom/commit/2953e0f445e147d778d4e765be0301cda6557ed5

8371162: Compiler warns about implicit cast from long to int in shift operation

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/lint/AssignShift64Bits.java
! test/langtools/tools/javac/lint/ShiftOutOfRange.out

Changeset: 9fef14a6
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-30 06:15:19 +0000
URL:       https://git.openjdk.org/loom/commit/9fef14a6d3124fae3ad8b24dac5103aa611d4edb

8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class

Reviewed-by: vromero

! 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

Changeset: 55375e98
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 08:31:27 +0000
URL:       https://git.openjdk.org/loom/commit/55375e98ae1672badeacaaf2f8b6f2f21ad03437

8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled

Reviewed-by: tr

! src/java.desktop/share/classes/javax/swing/JTable.java
+ test/jdk/javax/swing/JTable/TestJTableColWidth.java

Changeset: e6437264
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-30 08:31:51 +0000
URL:       https://git.openjdk.org/loom/commit/e6437264d5e6d4aad23430b7dbdf574a12b8f57b

8376604: C2: EA should assert is_oop_field for AddP with oop outs

Reviewed-by: qamai, kvn

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

Changeset: 42370e22
Branch: master
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2026-01-30 09:01:00 +0000
URL:       https://git.openjdk.org/loom/commit/42370e22c5bc4ebd40fd500a2e6e9e07f0b8bcd8

8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: e3b5b261
Branch: master
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-30 09:35:32 +0000
URL:       https://git.openjdk.org/loom/commit/e3b5b261af6acbe7ab074f301c70283b06c17d39

8376287: Crashes when using -XX:ObjArrayMarkingStride=0

Reviewed-by: tschatzl, shade

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp

Changeset: 0a3809d3
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-30 11:33:03 +0000
URL:       https://git.openjdk.org/loom/commit/0a3809d380bcae8cb24d50886057d8586fa77f7c

8375046: C2: Incremental inlining step asserts when processing empty late inlines list

Reviewed-by: vlivanov, thartmann, kbarrett

! src/hotspot/share/opto/compile.cpp

Changeset: df8c4d6d
Branch: master
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2026-01-30 13:44:48 +0000
URL:       https://git.openjdk.org/loom/commit/df8c4d6d12dacd0adfcf8c711c8671913d805309

8373604: Operations on peer reset tokens are slow

Reviewed-by: dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnIdManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacketReceiver.java



More information about the loom-dev mailing list