--- a/hotspot/src/share/vm/oops/instanceKlass.cpp Tue Feb 25 14:09:02 2014 +0100
+++ b/hotspot/src/share/vm/oops/instanceKlass.cpp Tue Feb 25 18:16:24 2014 +0100
@@ -2192,15 +2192,7 @@
for (int m = 0; m < methods()->length(); m++) {
MethodData* mdo = methods()->at(m)->method_data();
if (mdo != NULL) {
- for (ProfileData* data = mdo->first_data();
- mdo->is_valid(data);
- data = mdo->next_data(data)) {
- data->clean_weak_klass_links(is_alive);
- }
- ParametersTypeData* parameters = mdo->parameters_type_data();
- if (parameters != NULL) {
- parameters->clean_weak_klass_links(is_alive);
- }
+ mdo->clean_method_data(is_alive);
}
}
}