changeset 33576 | 6dbde58b08a6 |
parent 33230 | 23bb11a5cf4e |
child 33579 | 01ade4446d96 |
33230:23bb11a5cf4e | 33576:6dbde58b08a6 |
---|---|
4590 } |
4590 } |
4591 |
4591 |
4592 public: |
4592 public: |
4593 |
4593 |
4594 void clean_klass(InstanceKlass* ik) { |
4594 void clean_klass(InstanceKlass* ik) { |
4595 ik->clean_implementors_list(_is_alive); |
4595 ik->clean_weak_instanceklass_links(_is_alive); |
4596 ik->clean_method_data(_is_alive); |
|
4597 |
|
4598 // G1 specific cleanup work that has |
|
4599 // been moved here to be done in parallel. |
|
4600 ik->clean_dependent_nmethods(); |
|
4601 } |
4596 } |
4602 |
4597 |
4603 void work() { |
4598 void work() { |
4604 ResourceMark rm; |
4599 ResourceMark rm; |
4605 |
4600 |