File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 3434#include " memory/metaspaceClosure.hpp"
3535#include " oops/instanceKlass.hpp"
3636#include " oops/method.hpp"
37+ #include " oops/objArrayKlass.hpp"
3738#include " runtime/handles.hpp"
3839#include " runtime/mutexLocker.hpp"
3940#include " utilities/resizeableResourceHash.hpp"
@@ -286,7 +287,12 @@ class TrainingData : public Metadata {
286287 static bool is_klass_loaded (Klass* k) {
287288 if (have_data ()) {
288289 // If we're running in AOT mode some classes may not be loaded yet
289- return !k->is_instance_klass () || InstanceKlass::cast (k)->is_loaded ();
290+ if (k->is_objArray_klass ()) {
291+ k = ObjArrayKlass::cast (k)->bottom_klass ();
292+ }
293+ if (k->is_instance_klass ()) {
294+ return InstanceKlass::cast (k)->is_loaded ();
295+ }
290296 }
291297 return true ;
292298 }
You can’t perform that action at this time.
0 commit comments