8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries

Reviewed-by: mgerdin, vlivanov
This commit is contained in:
Stefan Karlsson 2015-10-13 10:06:46 +02:00
parent db5f26110b
commit 0c74942fe6
6 changed files with 243 additions and 17 deletions

View file

@ -442,8 +442,7 @@ void Klass::clean_weak_klass_links(BoolObjectClosure* is_alive, bool clean_alive
// Clean the implementors list and method data.
if (clean_alive_klasses && current->oop_is_instance()) {
InstanceKlass* ik = InstanceKlass::cast(current);
ik->clean_implementors_list(is_alive);
ik->clean_method_data(is_alive);
ik->clean_weak_instanceklass_links(is_alive);
}
}
}