src/share/vm/oops/instanceKlass.cpp

changeset 6518
62c54fcc0a35
parent 6507
752ba2e5f6d0
parent 6377
b8413a9cbb84
child 6626
9428a0b94204
     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  }

mercurial