src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

changeset 8185
5cece4584b8e
parent 7990
1f646daf0d67
child 8194
047a642c9729
equal deleted inserted replaced
8184:f46ffa934a46 8185:5cece4584b8e
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

mercurial