Integrated: 8346825: [JVMCI] Remove NativeImageReinitialize annotation

Doug Simon dnsimon at openjdk.org
Mon Mar 10 11:06:00 UTC 2025


On Sun, 9 Mar 2025 19:07:54 GMT, Doug Simon <dnsimon at openjdk.org> wrote:

> The `jdk.vm.ci.common.NativeImageReinitialize` annotation was introduced to reset JVMCI and Graal fields to their default values 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. This PR removes the `NativeImageReinitialize` annotation.

This pull request has now been integrated.

Changeset: 99547c5b
Author:    Doug Simon <dnsimon at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/99547c5b254807580e0a5238b95d55d38181f4fc
Stats:     69 lines in 10 files changed: 0 ins; 44 del; 25 mod

8346825: [JVMCI] Remove NativeImageReinitialize annotation

Reviewed-by: never

-------------

PR: https://git.openjdk.org/jdk/pull/23957


More information about the hotspot-compiler-dev mailing list