git: openjdk/jdk: master: 8372696: Allow boot classes to explicitly opt-in for final field trusting
Chen Liang
liach at openjdk.org
Mon Jan 26 18:35:24 UTC 2026
Changeset: 3220c4cb
Branch: master
Author: Chen Liang <liach at openjdk.org>
Date: 2026-01-26 18:32:15 +0000
URL: https://git.openjdk.org/jdk/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
More information about the jdk-changes
mailing list