The jdk.vm.ci.common.NativeImageReinitialize annotation was introduced to solve the problem of how to reset JVMCI and Graal field values to the default value for their type as they are copied into the libgraal image. Now that class loader separation is used to isolate the JVMCI and Graal classes compiled to produce libgraal from the JVMCI and Graal classes being executed to do the AOT compilation, the need for this field resetting is no longer needed.
- relates to
-
JDK-8346781 [JVMCI] Limit ServiceLoader to class initializers
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/99547c5b
-
Review(master) openjdk/jdk/23957