diff --git a/src/hotspot/share/oops/klass.cpp b/src/hotspot/share/oops/klass.cpp index 49d4a71..781e8e6 100644 --- a/src/hotspot/share/oops/klass.cpp +++ b/src/hotspot/share/oops/klass.cpp @@ -398,6 +398,7 @@ void Klass::clean_weak_klass_links(bool unloading_occurred, bool clean_alive_kla return; } + MutexLockerEx ml(UseZGC ? Compile_lock : NULL); Klass* root = SystemDictionary::Object_klass(); Stack stack;