< prev index next >
src/hotspot/share/oops/klass.cpp
Print this page
@@ -380,12 +380,12 @@
// make ourselves the superklass' first subklass
super->set_subklass(this);
debug_only(verify();)
}
-void Klass::clean_weak_klass_links(bool clean_alive_klasses) {
- if (!ClassUnloading) {
+void Klass::clean_weak_klass_links(bool unloading_occurred, bool clean_alive_klasses) {
+ if (!ClassUnloading || !unloading_occurred) {
return;
}
Klass* root = SystemDictionary::Object_klass();
Stack<Klass*, mtGC> stack;
< prev index next >