< prev index next >
src/hotspot/share/oops/klass.cpp
Print this page
*** 380,391 ****
// 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) {
return;
}
Klass* root = SystemDictionary::Object_klass();
Stack<Klass*, mtGC> stack;
--- 380,391 ----
// make ourselves the superklass' first subklass
super->set_subklass(this);
debug_only(verify();)
}
! 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 >