1.1 --- a/src/share/vm/oops/instanceKlass.cpp Tue Mar 25 12:54:21 2014 -0700 1.2 +++ b/src/share/vm/oops/instanceKlass.cpp Tue Mar 25 17:07:36 2014 -0700 1.3 @@ -2238,15 +2238,7 @@ 1.4 for (int m = 0; m < methods()->length(); m++) { 1.5 MethodData* mdo = methods()->at(m)->method_data(); 1.6 if (mdo != NULL) { 1.7 - for (ProfileData* data = mdo->first_data(); 1.8 - mdo->is_valid(data); 1.9 - data = mdo->next_data(data)) { 1.10 - data->clean_weak_klass_links(is_alive); 1.11 - } 1.12 - ParametersTypeData* parameters = mdo->parameters_type_data(); 1.13 - if (parameters != NULL) { 1.14 - parameters->clean_weak_klass_links(is_alive); 1.15 - } 1.16 + mdo->clean_method_data(is_alive); 1.17 } 1.18 } 1.19 }