git: openjdk/loom: master: 84 new changesets

duke duke at openjdk.org
Thu Jan 29 08:19:34 UTC 2026


Changeset: 07f6617e
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2026-01-22 16:11:33 +0000
URL:       https://git.openjdk.org/loom/commit/07f6617e0b2752b538b6c43250dd0bb65fd8c695

8367284: (fs) Support current working directory target in SecureDirectoryStream.move

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java
! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java
! test/jdk/java/nio/file/DirectoryStream/SecureDS.java

Changeset: 8c82b58d
Branch: master
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2026-01-22 16:36:24 +0000
URL:       https://git.openjdk.org/loom/commit/8c82b58db960a178566514731e1f8dcbc59b0161

8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially

Reviewed-by: psadhukhan, asemenov

! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m
+ test/jdk/javax/accessibility/JSpinner/CustomSpinnerAccessibilityTest.java

Changeset: 5dfda66e
Branch: master
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2026-01-22 17:21:44 +0000
URL:       https://git.openjdk.org/loom/commit/5dfda66e13df5a88a66a6e4b1ae1bcd4e20ac674

8373928: 4 Dangling pointer defect groups in java.c

Reviewed-by: bpb, alanb, jpai, jwaters

! src/java.base/share/native/libjli/java.c

Changeset: 96a2649e
Branch: master
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2026-01-22 17:41:00 +0000
URL:       https://git.openjdk.org/loom/commit/96a2649e29b8b4ff9b65b2314d430bc7637c5c61

8373408: SHA1withECDSA is not required for ECDHE and ECDSA

Reviewed-by: djelinski, ascarpino

! src/java.base/share/classes/sun/security/ssl/JsseJce.java

Changeset: f3121d10
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-22 20:16:44 +0000
URL:       https://git.openjdk.org/loom/commit/f3121d10237a933087dde926f83a12ce826cde02

8373931: Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out

Reviewed-by: dholmes, dnguyen, kizune

! test/jdk/javax/sound/sampled/Clip/AutoCloseTimeCheck.java

Changeset: d6ebcf8a
Branch: master
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2026-01-22 21:28:57 +0000
URL:       https://git.openjdk.org/loom/commit/d6ebcf8a4f42b8e157083be90271e0df3b631033

8357471: GenShen: Share collector reserves between young and old

Reviewed-by: wkemper

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp

Changeset: 25d2b52a
Branch: master
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2026-01-22 21:48:28 +0000
URL:       https://git.openjdk.org/loom/commit/25d2b52ab97d116024872e567c1c1ffd814616d4

8328046: Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement

Reviewed-by: hchao

! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java

Changeset: 0f087a7f
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-23 00:57:25 +0000
URL:       https://git.openjdk.org/loom/commit/0f087a7fef2d3979badefde02a1e85351379f18c

8376051: gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx

Reviewed-by: tschatzl, shade

! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java

Changeset: 7f2aa59f
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-23 06:24:47 +0000
URL:       https://git.openjdk.org/loom/commit/7f2aa59f8220f302a3f8662eeca3291dcf86d2ad

8375654: Exclude all array classes from dynamic CDS archive

Reviewed-by: kvn, vlivanov

! src/hotspot/share/cds/archiveBuilder.cpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArraySuperTest.java

Changeset: 39f0e6d6
Branch: master
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2026-01-23 07:07:51 +0000
URL:       https://git.openjdk.org/loom/commit/39f0e6d6f91bf7e75862851ca0e00fc62780f938

8375241: Simplify --with-native-debug-symbols-level option implementation

Reviewed-by: erikj, shade

! make/autoconf/flags-cflags.m4

Changeset: 315bf07b
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-23 07:40:52 +0000
URL:       https://git.openjdk.org/loom/commit/315bf07b23ad6c5f86fc8fe976abd9e9a8548404

8375119: SwitchBoostraps.enumSwitch does not throw an NPE when lookup is null in some cases

Reviewed-by: liach

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: ca37dba4
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2026-01-23 08:27:27 +0000
URL:       https://git.openjdk.org/loom/commit/ca37dba4d40bf3f71c5489829c893346faec1c56

8376089: Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic

Reviewed-by: dfuchs, jpai

! test/jdk/java/net/httpclient/http3/H3FixedThreadPoolTest.java

Changeset: fa20391e
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-23 08:31:31 +0000
URL:       https://git.openjdk.org/loom/commit/fa20391e73102a5d6a5b0a760d95a4225c673e04

8375966: G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic<T>

Reviewed-by: kbarrett, shade

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

Changeset: 6f6966b2
Branch: master
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Dean Long <dlong at openjdk.org>
Date:      2026-01-23 11:37:30 +0000
URL:       https://git.openjdk.org/loom/commit/6f6966b28b2c5a18b001be49f5db429c667d7a8f

8374862: assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock  (running with -XX:+Verbose -XX:+WizardMode  -XX:+PrintDeoptimizationDetails)

Reviewed-by: dholmes, dlong

! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeTracer.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/vframeArray.cpp
+ test/hotspot/jtreg/compiler/uncommontrap/TestDeoptDetailsLockRank.java

Changeset: 3fb118a2
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-23 16:55:38 +0000
URL:       https://git.openjdk.org/loom/commit/3fb118a29ed68f2fbb64de45468b0f014fa01890

8375692: Hotspot container tests assert with non-ascii vendor name

Reviewed-by: naoto, dholmes, syan

! test/hotspot/jtreg/containers/docker/TestJcmd.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 40f7a18b
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-23 17:32:53 +0000
URL:       https://git.openjdk.org/loom/commit/40f7a18b2dbf120a95432174664fa897331e8973

8373935: Migrate java/lang/invoke tests away from TestNG

Reviewed-by: jvernee, alanb

! test/jdk/java/lang/invoke/8147078/Test8147078.java
! test/jdk/java/lang/invoke/8177146/TestMethodHandleBind.java
! test/jdk/java/lang/invoke/AccessControlTest.java
! test/jdk/java/lang/invoke/ArrayConstructorTest.java
! test/jdk/java/lang/invoke/ArrayLengthTest.java
! test/jdk/java/lang/invoke/CallerSensitiveMethodHandle.java
! test/jdk/java/lang/invoke/ClassSpecializerTest.java
! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java
! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java
! test/jdk/java/lang/invoke/DefineClassTest.java
! test/jdk/java/lang/invoke/DropArgumentsTest.java
! test/jdk/java/lang/invoke/DropLookupModeTest.java
! test/jdk/java/lang/invoke/FilterArgumentsTest.java
! test/jdk/java/lang/invoke/FindAccessTest.java
! test/jdk/java/lang/invoke/FoldTest.java
! test/jdk/java/lang/invoke/InvokeGenericTest.java
! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java
! test/jdk/java/lang/invoke/InvokeWithArgumentsTest.java
! test/jdk/java/lang/invoke/JavaDocExamplesTest.java
! test/jdk/java/lang/invoke/JavaUtilConcurrentLookupTest.java
! test/jdk/java/lang/invoke/LoopCombinatorTest.java
! test/jdk/java/lang/invoke/MethodHandleInvokeUOE.java
! test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java
! test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java
! test/jdk/java/lang/invoke/MethodHandleProxies/m1/module-info.java
! test/jdk/java/lang/invoke/MethodHandleProxies/m1/p1/Main.java
! test/jdk/java/lang/invoke/MethodHandles/TestDropReturn.java
! test/jdk/java/lang/invoke/MethodHandles/TestTableSwitch.java
! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
! test/jdk/java/lang/invoke/MethodHandles/ensureInitialized/Main.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/Driver.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/module-info.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java
! test/jdk/java/lang/invoke/MethodHandlesCollectArgsTest.java
! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java
! test/jdk/java/lang/invoke/MethodTypeTest.java
! test/jdk/java/lang/invoke/PermuteArgsReturnVoidTest.java
! test/jdk/java/lang/invoke/PermuteArgsTest.java
! test/jdk/java/lang/invoke/SpreadCollectTest.java
! test/jdk/java/lang/invoke/TestVHInvokerCaching.java
! test/jdk/java/lang/invoke/ThrowExceptionsTest.java
! test/jdk/java/lang/invoke/TryFinallyTest.java
! test/jdk/java/lang/invoke/VarArgsTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessModeMethodNames.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestReflection.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template
! test/jdk/java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java
! test/jdk/java/lang/invoke/WrongMethodTypeTest.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java
! test/jdk/java/lang/invoke/callerSensitive/CallerSensitiveAccess.java
! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java
! test/jdk/java/lang/invoke/condy/CondyBSMException.java
! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java
! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java
! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedTest.java
! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java
! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java
! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java
! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java
! test/jdk/java/lang/invoke/condy/CondyWrongType.java
! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/LambdaNestedInnerTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java
! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/TypeDescriptorTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/UnloadingTest.java
! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java
! test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java
! test/jdk/java/lang/invoke/lambda/LambdaHiddenCaller.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java
! test/jdk/java/lang/invoke/lambda/invokeSpecial/InvokeSpecialMethodTest.java
! test/jdk/java/lang/invoke/lambda/superProtectedMethod/InheritedProtectedMethod.java
! test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java
! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java
! test/jdk/java/lang/invoke/lookup/LookupClassTest.java
! test/jdk/java/lang/invoke/lookup/SpecialStatic.java
! test/jdk/java/lang/invoke/modules/Driver.java
! test/jdk/java/lang/invoke/modules/Driver1.java
! test/jdk/java/lang/invoke/modules/m1/module-info.java
! test/jdk/java/lang/invoke/modules/m1/p1/Main.java
! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java
! test/jdk/java/lang/invoke/modules/m3/module-info.java

Changeset: 2c3ad0f4
Branch: master
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2026-01-23 17:56:04 +0000
URL:       https://git.openjdk.org/loom/commit/2c3ad0f425c75332412a5e8e5733dd0d073a09c8

8373021: aarch64: MacroAssembler::arrays_equals reads out of bounds

Reviewed-by: rkennke, aph

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

Changeset: e08fb3a9
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 18:19:23 +0000
URL:       https://git.openjdk.org/loom/commit/e08fb3a914ac348dc691ae3fc46c6bdbc34faf46

8375221: Update code to get PrinterResolution from CUPS/IPP print service

Reviewed-by: serb, psadhukhan

! src/java.desktop/unix/classes/sun/print/AttributeClass.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/unix/native/common/awt/CUPSfuncs.c
! test/jdk/javax/print/PrintablePrintDPI.java

Changeset: e88edd0b
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 18:53:48 +0000
URL:       https://git.openjdk.org/loom/commit/e88edd0bc63e0a39f42a6a9e1ced61a79f84ad73

8375338: sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni

Reviewed-by: aivanov, serb, krk

! src/java.desktop/share/native/libawt/awt/image/awt_ImageRep.c
! test/jdk/sun/awt/image/ImageRepresentation/LUTCompareTest.java

Changeset: e617ccd5
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 19:12:54 +0000
URL:       https://git.openjdk.org/loom/commit/e617ccd529657440eaf20ed68794fea6f6c07fee

8375480: Remove usage of AppContext from javax/swing/text

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/DTD.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/Element.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java
- test/jdk/javax/swing/Security/6938813/bug6938813.java
- test/jdk/javax/swing/text/LayoutQueue/Test6588003.java
- test/jdk/javax/swing/text/html/parser/Test8017492.java

Changeset: e5512404
Branch: master
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2026-01-23 19:46:40 +0000
URL:       https://git.openjdk.org/loom/commit/e55124041e0181ca14ed95dc5f94d404b7900029

8375549: ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid

Reviewed-by: mullan, coffeys

! src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java
+ test/jdk/javax/crypto/Cipher/TestDisabledWithOids.java

Changeset: 44b74e16
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 20:20:22 +0000
URL:       https://git.openjdk.org/loom/commit/44b74e165e2d3ea79397d6f1ddbef94f51ac56c7

8375351: Remove usage of AppContext from print implementation

Reviewed-by: serb, tr

! src/java.desktop/share/classes/javax/print/PrintServiceLookup.java
! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java
! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java

Changeset: a3b1aa9f
Branch: master
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-01-24 08:43:37 +0000
URL:       https://git.openjdk.org/loom/commit/a3b1aa9f7dce30a1c5967cb15a5d523e3d7ea72d

8374482: SA does not handle signal handler frame in mixed jstack

Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java

Changeset: a40dbce4
Branch: master
Author:    Lei Zhu <korov9.c at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2026-01-24 14:19:40 +0000
URL:       https://git.openjdk.org/loom/commit/a40dbce495db9959624b72ff619e2e7ae7f7fb8b

8374293: Jshell throws an error and crashes when using keyword Public

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/langtools/jdk/jshell/SnippetHighlightTest.java

Changeset: 93255602
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-25 01:08:31 +0000
URL:       https://git.openjdk.org/loom/commit/932556026d6d49fe6f74d4ec4afcb72448611766

8375683: Add notes for sctp tests

Reviewed-by: erikj, vyazici

! doc/testing.html
! doc/testing.md

Changeset: 38b66b12
Branch: master
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2026-01-26 01:50:57 +0000
URL:       https://git.openjdk.org/loom/commit/38b66b12581a3745a37589e32aa0fc880d27b4d4

8374043: C2:  assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector

Reviewed-by: qamai, vlivanov

! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp

Changeset: 90b54692
Branch: master
Author:    Arno Zeller <azeller at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-26 08:34:56 +0000
URL:       https://git.openjdk.org/loom/commit/90b546925397ff7cdd1591291e1b87d0bac5604a

8375999: com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows

Reviewed-by: jpai, mbaesken

! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java

Changeset: 2af271e5
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:12:39 +0000
URL:       https://git.openjdk.org/loom/commit/2af271e5e64260f05c01cb94bcf95f80fd69b4ff

8375436: G1: Convert G1CardSet classes to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardSet.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp
! src/hotspot/share/gc/g1/g1CardSetMemory.cpp
! test/hotspot/gtest/gc/g1/test_g1CardSetContainers.cpp

Changeset: e7cadd90
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:15:32 +0000
URL:       https://git.openjdk.org/loom/commit/e7cadd90b2872364443873aa4b4b4664bcf02f4d

8375981: G1: Convert G1RemSet helper classes to use Atomic<T>

Reviewed-by: shade, iwalulya

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

Changeset: 45970469
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:16:11 +0000
URL:       https://git.openjdk.org/loom/commit/4597046984dedfd28bd76bd00dfc4b13ccb38dd4

8375974: G1: Convert G1FullCollector to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp

Changeset: a49986c6
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:16:41 +0000
URL:       https://git.openjdk.org/loom/commit/a49986c62f4bcc4656f4ce0c7804a96875e9b6c6

8375964: G1: Convert G1BuildCandidateRegionsTask to use Atomic<T>

Reviewed-by: shade, iwalulya

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

Changeset: c3360ff5
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:17:01 +0000
URL:       https://git.openjdk.org/loom/commit/c3360ff51155bdd62b758c163351f57f4b410606

8375983: G1: Convert G1ConcurrentRefineStats to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.hpp
+ src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp

Changeset: 0bc2dc34
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:17:22 +0000
URL:       https://git.openjdk.org/loom/commit/0bc2dc3401f01b4727077a9844194d1654c3138c

8375971: G1: Convert G1EvacStats to use Atomic<T>

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1EvacStats.cpp
! src/hotspot/share/gc/g1/g1EvacStats.hpp
! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp

Changeset: 90d065e6
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-26 09:42:49 +0000
URL:       https://git.openjdk.org/loom/commit/90d065e677535e3f7caa7507f1526062b50ecc67

8375712: Convert java/lang/runtime tests to use JUnit

Reviewed-by: liach

! test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java
! test/jdk/java/lang/runtime/ObjectMethodsTest.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: 42c0126f
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:47:52 +0000
URL:       https://git.openjdk.org/loom/commit/42c0126fb2067b5f792e99af9ad131bab7502c08

8376119: G1: Convert volatiles in G1CMMarkStack to Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp

Changeset: 48d63687
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 10:15:57 +0000
URL:       https://git.openjdk.org/loom/commit/48d636872f1bd239d12823bf2f9d4aa32384f5e5

8376293: Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build

Reviewed-by: mhaessig, chagedorn

! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp

Changeset: 30675faa
Branch: master
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2026-01-26 11:18:21 +0000
URL:       https://git.openjdk.org/loom/commit/30675faa67d1bbb4acc729a841493bb8311416af

8375653: C2: CmpUNode::sub is not monotonic

Reviewed-by: chagedorn, mchevalier

! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/CmpUNodeValueTests.java
+ test/hotspot/jtreg/compiler/ccp/TestCmpUMonotonicity.java

Changeset: 0f1b96a5
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-26 11:38:05 +0000
URL:       https://git.openjdk.org/loom/commit/0f1b96a50a3a79fd699bf34121df8451ffa37b8f

8375684: Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable

Reviewed-by: clanger

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: de5c7a9e
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 12:16:05 +0000
URL:       https://git.openjdk.org/loom/commit/de5c7a9e8607b2a6219d98f9b81ddce4ca92baef

8374676: ZGC: Convert zAbort to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zAbort.cpp
! src/hotspot/share/gc/z/zAbort.hpp
! src/hotspot/share/gc/z/zAbort.inline.hpp

Changeset: 8a9127fc
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2026-01-26 12:57:23 +0000
URL:       https://git.openjdk.org/loom/commit/8a9127fc2d1f8c1cba952744e1a5a7533bb03537

8376118: java/net/httpclient/StreamingBody.java fails intermittently on Windows

Reviewed-by: vyazici, jpai

! test/jdk/java/net/httpclient/StreamingBody.java

Changeset: 37cb2282
Branch: master
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2026-01-26 13:28:04 +0000
URL:       https://git.openjdk.org/loom/commit/37cb22826a8f644c699228b8a68852b59933ead5

8373679: Link color accessibility issue in dark theme

Reviewed-by: liach, nbenalla

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java

Changeset: 319e21e9
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 13:44:06 +0000
URL:       https://git.openjdk.org/loom/commit/319e21e9b48b4a9646c803e23d16f0b7df827d3f

8374677: ZGC: Convert zArray to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zArray.inline.hpp

Changeset: 512f95cf
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 13:53:12 +0000
URL:       https://git.openjdk.org/loom/commit/512f95cf2632167149e2118853ab4d6d636fe0a3

8374678: ZGC: Convert zForwarding to use Atomic<T>

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/vmStructs_z.hpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zForwarding.hpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp

Changeset: fef85ff9
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:13:48 +0000
URL:       https://git.openjdk.org/loom/commit/fef85ff932055cd5385633f3b283e6201cdcaa68

8374679: ZGC: Convert zForwardingAllocator to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zForwardingAllocator.cpp
! src/hotspot/share/gc/z/zForwardingAllocator.hpp
! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp

Changeset: b59f49a1
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:28:39 +0000
URL:       https://git.openjdk.org/loom/commit/b59f49a1c3e370f794291a1f948e67d2651ece11

8374680: ZGC: Convert zGeneration to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp

Changeset: 61b722d5
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:45:24 +0000
URL:       https://git.openjdk.org/loom/commit/61b722d59a799ba943476a03be3a1c7649aa0c27

8374681: ZGC: Convert zJNICritical to use Atomic<T>

Reviewed-by: tschatzl, stefank

! src/hotspot/share/gc/z/zJNICritical.cpp
! src/hotspot/share/gc/z/zJNICritical.hpp

Changeset: 99b4e05d
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:05:24 +0000
URL:       https://git.openjdk.org/loom/commit/99b4e05d502b68844699faa025e0d5bd51135d8f

8374682: ZGC: Convert zLiveMap to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLiveMap.hpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp

Changeset: 66485675
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:14:42 +0000
URL:       https://git.openjdk.org/loom/commit/664856757405e149bb98474872938e3a62b62302

8374683: ZGC: Convert zLock to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zLock.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp

Changeset: f4607ed0
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:35:59 +0000
URL:       https://git.openjdk.org/loom/commit/f4607ed0a7ea2504c1d72dd3dab0b21e583fa0e7

8374684: ZGC: Convert zMark to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp

Changeset: bbae38e5
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2026-01-26 16:23:30 +0000
URL:       https://git.openjdk.org/loom/commit/bbae38e510efd8877daca5118f45893bb87f6eaa

8375272: [IR Framework] Miscellaneous clean-ups

Reviewed-by: mchevalier, dfenacci, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethod.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethodMatchResult.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/ApplicableIRRulesParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/IRRuleIds.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java

Changeset: 67beb9cd
Branch: master
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2026-01-26 16:38:12 +0000
URL:       https://git.openjdk.org/loom/commit/67beb9cd812db2af49c62c95d69f2f27d0a20af8

8373924: Remove unreferenced ImageDecompressor::image_decompressor_close

Reviewed-by: alanb

! src/java.base/share/native/libjimage/imageDecompressor.cpp
! src/java.base/share/native/libjimage/imageDecompressor.hpp

Changeset: b42861a2
Branch: master
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2026-01-26 17:19:44 +0000
URL:       https://git.openjdk.org/loom/commit/b42861a2aa5bf5fde348cf17c5e40134148de1b4

8373699: JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref)

Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java

Changeset: 3220c4cb
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-26 18:32:15 +0000
URL:       https://git.openjdk.org/loom/commit/3220c4cb431a2c4eb8bb2d60f0d5046e40af69bd

8372696: Allow boot classes to explicitly opt-in for final field trusting

Reviewed-by: jvernee, jrose, alanb

! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/java.base/share/classes/java/util/Optional.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/TrustFinalFields.java
+ test/hotspot/jtreg/compiler/corelibs/OptionalFold.java

Changeset: c69275dd
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-26 18:53:39 +0000
URL:       https://git.openjdk.org/loom/commit/c69275ddfe8c1769ae82b4ba64b2d6d80bbd8683

8376232: Remove AppContext from Swing synth related classes

Reviewed-by: serb, azvegint

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/ImagePainter.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/Region.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
- test/jdk/javax/swing/plaf/synth/7143614/bug7143614.java
- test/jdk/javax/swing/plaf/synth/Test6660049.java

Changeset: 82bd3831
Branch: master
Author:    Hannes Greule <hgreule at openjdk.org>
Date:      2026-01-26 20:13:03 +0000
URL:       https://git.openjdk.org/loom/commit/82bd3831b0f1e268ae76b31a803c86094add8e92

8374538: Wrong specification of MethodHandles.constant(...)

Reviewed-by: liach, jvernee

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

Changeset: 12570be6
Branch: master
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2026-01-26 21:13:01 +0000
URL:       https://git.openjdk.org/loom/commit/12570be64ae2114587e6de4ef79f79be961023b9

8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME

Reviewed-by: prr, azvegint, aivanov

! test/jdk/javax/swing/JFileChooser/4966171/bug4966171.java

Changeset: fdcc122a
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 00:15:13 +0000
URL:       https://git.openjdk.org/loom/commit/fdcc122a9db2f6fdeb014e9e731cd3992bb3d0f3

8376422: Run compiler/corelibs/OptionalFold.java with tiered compilation

Reviewed-by: dholmes

! test/hotspot/jtreg/compiler/corelibs/OptionalFold.java

Changeset: cba7d88c
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-27 03:16:43 +0000
URL:       https://git.openjdk.org/loom/commit/cba7d88ca427984ebb27a1634aab10a62c9eede1

8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types

Reviewed-by: kvn, asmehra

+ src/hotspot/share/cds/aotGrowableArray.cpp
+ src/hotspot/share/cds/aotGrowableArray.hpp
+ src/hotspot/share/cds/aotGrowableArray.inline.hpp
! src/hotspot/share/cds/aotMapLogger.cpp
! src/hotspot/share/cds/aotMapLogger.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/cppVtables.hpp
! src/hotspot/share/cds/dumpAllocStats.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/packageEntry.hpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
+ src/hotspot/share/memory/metaspaceClosureType.hpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/utilities/growableArray.hpp
! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp

Changeset: 5c05d6f2
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:26:00 +0000
URL:       https://git.openjdk.org/loom/commit/5c05d6f230e34cf409529d87b71f768a384ae4b4

8374686: ZGC: Convert zMarkTerminate to use Atomic<T>

Reviewed-by: stefank, kbarrett

! src/hotspot/share/gc/z/zMarkTerminate.hpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp

Changeset: bd92c68e
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:36:41 +0000
URL:       https://git.openjdk.org/loom/commit/bd92c68ef0aa7615c62626eb6baf4496b0137cad

8374687: ZGC: Convert zNMethodTableIteration to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zNMethodTableIteration.hpp

Changeset: 6fda4417
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:42:44 +0000
URL:       https://git.openjdk.org/loom/commit/6fda44172e955d4e1d181598a97902ed5b16c57b

8374690: ZGC: Convert zRelocate to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp

Changeset: ee2deade
Branch: master
Author:    Varada M <varadam at openjdk.org>
Date:      2026-01-27 10:01:02 +0000
URL:       https://git.openjdk.org/loom/commit/ee2deaded82e5fbd94aff7dd22cf2d5c57caa94e

8371187: [BigEndian Platforms] Vector lane reversal error

Reviewed-by: mdoerr, amitkumar

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java

Changeset: e0445c09
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-27 10:25:58 +0000
URL:       https://git.openjdk.org/loom/commit/e0445c09f7a967843a56634f72c7545446791e15

8376294: ZipFile.Source.Key should not hold on to its BasicFileAttributes instance

Reviewed-by: jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: b1aea552
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 10:26:29 +0000
URL:       https://git.openjdk.org/loom/commit/b1aea5520592e835e33762e349615fe616576103

8374695: ZGC: Convert zTLABUsage to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zTLABUsage.cpp
! src/hotspot/share/gc/z/zTLABUsage.hpp

Changeset: 4ff5f3a8
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-27 10:28:54 +0000
URL:       https://git.openjdk.org/loom/commit/4ff5f3a8c0910e9ed9d77586bd692c469bdf3460

8376271: ZipFile comment confusingly refers to "native" ZIP file implementation

Reviewed-by: jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: 5990165d
Branch: master
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2026-01-27 11:55:25 +0000
URL:       https://git.openjdk.org/loom/commit/5990165d8257f39595b4c38f4e3e8d6ebb3393e8

8358957: [ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail

Reviewed-by: dlong, jsjolen

! src/hotspot/share/oops/klass.hpp

Changeset: 528bbe79
Branch: master
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Date:      2026-01-27 12:33:43 +0000
URL:       https://git.openjdk.org/loom/commit/528bbe7919785c50dda583277f4146b25eb4d2a4

8376302: os::Machine::used_memory reports container used memory when running containerized

Reviewed-by: eosterlund, sgehwolf

! src/hotspot/share/runtime/os.cpp

Changeset: 40d1b642
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-27 12:51:20 +0000
URL:       https://git.openjdk.org/loom/commit/40d1b642a43fbc5c6ad21417f2f9d62d99db0201

8376191: Remove AtomicAccess include from files that do not use it in gc/shared

Reviewed-by: iwalulya, stefank

! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
! src/hotspot/share/gc/shared/partialArrayState.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp
! src/hotspot/share/gc/shared/taskqueue.cpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/gc/shared/workerThread.cpp

Changeset: 992a8ef4
Branch: master
Author:    Daniel Gredler <dgredler at openjdk.org>
Date:      2026-01-27 13:20:26 +0000
URL:       https://git.openjdk.org/loom/commit/992a8ef46bc0a06c70fd5f4f307dbd20e402ed33

8376226: CharsetEncoder.canEncode(CharSequence) is much slower than necessary

Reviewed-by: alanb, naoto

! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
+ test/micro/org/openjdk/bench/java/nio/CharsetCanEncode.java

Changeset: 479ac8b2
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-27 13:30:14 +0000
URL:       https://git.openjdk.org/loom/commit/479ac8b2fdfbb64d26b34ff72abd61a1ce5f6c87

8376281: Remove USE_XLC_BUILTINS macro usage in AIX code

Reviewed-by: mdoerr, clanger

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp

Changeset: 64b0ae6b
Branch: master
Author:    Wang Haomin <wanghaomin at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2026-01-27 14:21:44 +0000
URL:       https://git.openjdk.org/loom/commit/64b0ae6be8a7b70ed4cc08333447e9b73bdcbaca

8376276: Add javafx to allowed-list of CheckFiles

Reviewed-by: erikj, kcr

! test/jdk/build/CheckFiles.java

Changeset: bbb4b0d4
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 14:51:04 +0000
URL:       https://git.openjdk.org/loom/commit/bbb4b0d498900f929225233008bbdbafaae5d709

8376277: Migrate java/lang/reflect tests away from TestNG

Reviewed-by: alanb

! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java
! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java
! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java
! test/jdk/java/lang/reflect/ChainedReflection.java
! test/jdk/java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java
! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java
! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticTestData.java
! test/jdk/java/lang/reflect/Field/NegativeTest.java
! test/jdk/java/lang/reflect/Generics/ThreadSafety.java
! test/jdk/java/lang/reflect/IllegalArgumentsTest.java
! test/jdk/java/lang/reflect/Method/MethodArityLimit.java
! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java
! test/jdk/java/lang/reflect/Proxy/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/HiddenProxyInterface.java
! test/jdk/java/lang/reflect/Proxy/LazyInitializationTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyTest.java
! test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java
! test/jdk/java/lang/reflect/Proxy/TestVarArgs.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java
! test/jdk/java/lang/reflect/annotationSharing/AnnotationSharing.java
! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java
! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java
! test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java
! test/jdk/java/lang/reflect/records/IsRecordTest.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java
! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java

Changeset: a5d0b051
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 15:04:26 +0000
URL:       https://git.openjdk.org/loom/commit/a5d0b05136e34871366441a8c8e6bda5f20c617c

8376274: JSpec preview support and output enhancement

Reviewed-by: hannesw

! make/jdk/src/classes/build/tools/taglet/JSpec.java
! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java

Changeset: e8048c87
Branch: master
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2026-01-27 16:07:45 +0000
URL:       https://git.openjdk.org/loom/commit/e8048c87bc9c152932ee59cb674bdb6670db2a56

8376509: [process] Problemlist Test java/lang/ProcessBuilder/PipelineLeaksFD.java

Reviewed-by: jpai

! test/jdk/ProblemList.txt

Changeset: eb6e74b1
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2026-01-27 17:14:40 +0000
URL:       https://git.openjdk.org/loom/commit/eb6e74b1fa794bf16f572d5dbce157d1cae4c505

8374176: Update --release 26 symbol information for JDK 26 build 32

Reviewed-by: liach, iris, darcy

! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt

Changeset: fa1b1d67
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2026-01-27 20:39:35 +0000
URL:       https://git.openjdk.org/loom/commit/fa1b1d677ac492dfdd3110b9303a4c2b009046c8

8375477: CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped

Reviewed-by: lmesnik, kevinw

! test/lib/jdk/test/lib/util/CoreUtils.java

Changeset: 1161a640
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-28 06:58:50 +0000
URL:       https://git.openjdk.org/loom/commit/1161a640abe454b47de95ed73452a78535160deb

8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages

Reviewed-by: prr, aivanov

! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java
! test/jdk/java/awt/print/PrinterJob/PageRanges.java

Changeset: 88c8a55a
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-28 07:44:31 +0000
URL:       https://git.openjdk.org/loom/commit/88c8a55a4337a857ac17ffff068f730f67cf5763

8373266: Strengthen constant CardTable base accesses

Reviewed-by: tschatzl, xpeng

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/ci/ciUtilities.hpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: b2cd3b0d
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2026-01-28 08:00:11 +0000
URL:       https://git.openjdk.org/loom/commit/b2cd3b0d48bdabacfd421dee9b9f87a003e0e09d

8350330: C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate()

Reviewed-by: chagedorn, qamai

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestLoopNestTooManyTraps.java

Changeset: 4ae4ffd5
Branch: master
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-28 08:08:36 +0000
URL:       https://git.openjdk.org/loom/commit/4ae4ffd5a3114aa2a3832818ee30dc38d9aa2b72

8374513: AArch64: Improve receiver type profiling reliability

Reviewed-by: shade, aph

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Changeset: 6afc0d8f
Branch: master
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Date:      2026-01-28 09:38:20 +0000
URL:       https://git.openjdk.org/loom/commit/6afc0d8f39390d474ce8ba16533c30b4c7770388

8366861: Phase AFTER_LOOP_OPTS printed even though the method has no loops

Reviewed-by: chagedorn, dfenacci

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

Changeset: 127bfc9b
Branch: master
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-01-28 11:11:07 +0000
URL:       https://git.openjdk.org/loom/commit/127bfc9b0dd122c78e702867a88e0847ec362e68

8374926: EnableX86ECoreOpts was not enabled on some hybrid CPU

Reviewed-by: vpaprotski, dholmes

! src/hotspot/cpu/x86/vm_version_x86.cpp

Changeset: 2a465cb0
Branch: master
Author:    Paul Hübner <phubner at openjdk.org>
Committer: Joel Sikström <jsikstro at openjdk.org>
Date:      2026-01-28 13:14:51 +0000
URL:       https://git.openjdk.org/loom/commit/2a465cb0eba6ffe397cf3ad8c1def06bf7a1e392

8371777: Clean up preferred address of G1's archive region

Reviewed-by: stefank, jsikstro

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 8c86b1bb
Branch: master
Author:    Roger Calnan <roger.calnan at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2026-01-28 14:18:52 +0000
URL:       https://git.openjdk.org/loom/commit/8c86b1bb1054b565cf23156d89ee8925a4e32597

8375325: add anchors to the options in the security man pages

Reviewed-by: weijun, hchao

! src/java.base/share/man/keytool.md
! src/java.security.jgss/windows/man/kinit.md
! src/java.security.jgss/windows/man/klist.md
! src/java.security.jgss/windows/man/ktab.md
! src/jdk.jartool/share/man/jarsigner.md



More information about the loom-dev mailing list