git: openjdk/jdk: master: 8360163: Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer

Chen Liang liach at openjdk.org
Tue Jul 29 20:43:28 UTC 2025


Changeset: 330ee871
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-07-29 20:42:57 +0000
URL:       https://git.openjdk.org/jdk/commit/330ee871315348594171c43aa75b58f6027001af

8360163: Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer

Reviewed-by: jrose, iklam

! src/hotspot/share/cds/aotArtifactFinder.hpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/klass.hpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/constant/ConstantDescs.java
! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/util/AbstractMap.java
! src/java.base/share/classes/java/util/Collections.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/stream/Collectors.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java
! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/AOTRuntimeSetup.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/AOTSafeClassInitializer.java



More information about the jdk-changes mailing list