From 50340cb0b4abba45a55b3c184ec4d536a3330c65 Mon Sep 17 00:00:00 2001 From: iklam Date: Thu, 13 Nov 2025 20:43:37 -0800 Subject: [PATCH] 8371874: AOTLinkedClassBulkLoader::preload_classes() should not allocate heap objects --- src/hotspot/share/classfile/javaClasses.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/hotspot/share/classfile/javaClasses.cpp b/src/hotspot/share/classfile/javaClasses.cpp index e41af70260128..72a1dcce79289 100644 --- a/src/hotspot/share/classfile/javaClasses.cpp +++ b/src/hotspot/share/classfile/javaClasses.cpp @@ -1241,10 +1241,7 @@ bool java_lang_Class::restore_archived_mirror(Klass *k, if (!k->is_array_klass()) { // - local static final fields with initial values were initialized at dump time - - // create the init_lock - typeArrayOop r = oopFactory::new_typeArray(T_INT, 0, CHECK_(false)); - set_init_lock(mirror(), r); + assert(init_lock(mirror()) != nullptr, "allocated during AOT assembly"); if (protection_domain.not_null()) { set_protection_domain(mirror(), protection_domain());