equal
deleted
inserted
replaced
2190 |
2190 |
2191 void InstanceKlass::clean_method_data(BoolObjectClosure* is_alive) { |
2191 void InstanceKlass::clean_method_data(BoolObjectClosure* is_alive) { |
2192 for (int m = 0; m < methods()->length(); m++) { |
2192 for (int m = 0; m < methods()->length(); m++) { |
2193 MethodData* mdo = methods()->at(m)->method_data(); |
2193 MethodData* mdo = methods()->at(m)->method_data(); |
2194 if (mdo != NULL) { |
2194 if (mdo != NULL) { |
2195 for (ProfileData* data = mdo->first_data(); |
2195 mdo->clean_method_data(is_alive); |
2196 mdo->is_valid(data); |
|
2197 data = mdo->next_data(data)) { |
|
2198 data->clean_weak_klass_links(is_alive); |
|
2199 } |
|
2200 ParametersTypeData* parameters = mdo->parameters_type_data(); |
|
2201 if (parameters != NULL) { |
|
2202 parameters->clean_weak_klass_links(is_alive); |
|
2203 } |
|
2204 } |
2196 } |
2205 } |
2197 } |
2206 } |
2198 } |
2207 |
2199 |
2208 |
2200 |