5043 } |
5043 } |
5044 |
5044 |
5045 public: |
5045 public: |
5046 |
5046 |
5047 void clean_klass(InstanceKlass* ik) { |
5047 void clean_klass(InstanceKlass* ik) { |
5048 ik->clean_implementors_list(_is_alive); |
5048 ik->clean_weak_instanceklass_links(_is_alive); |
5049 ik->clean_method_data(_is_alive); |
5049 |
5050 |
|
5051 // G1 specific cleanup work that has |
|
5052 // been moved here to be done in parallel. |
|
5053 ik->clean_dependent_nmethods(); |
|
5054 if (JvmtiExport::has_redefined_a_class()) { |
5050 if (JvmtiExport::has_redefined_a_class()) { |
5055 InstanceKlass::purge_previous_versions(ik); |
5051 InstanceKlass::purge_previous_versions(ik); |
5056 } |
5052 } |
5057 } |
5053 } |
5058 |
5054 |