452 } |
452 } |
453 |
453 |
454 // Clean the implementors list and method data. |
454 // Clean the implementors list and method data. |
455 if (clean_alive_klasses && current->oop_is_instance()) { |
455 if (clean_alive_klasses && current->oop_is_instance()) { |
456 InstanceKlass* ik = InstanceKlass::cast(current); |
456 InstanceKlass* ik = InstanceKlass::cast(current); |
457 ik->clean_implementors_list(is_alive); |
457 ik->clean_weak_instanceklass_links(is_alive); |
458 ik->clean_method_data(is_alive); |
|
459 } |
458 } |
460 } |
459 } |
461 } |
460 } |
462 |
461 |
463 void Klass::klass_update_barrier_set(oop v) { |
462 void Klass::klass_update_barrier_set(oop v) { |