hotspot/src/share/vm/oops/methodData.cpp
changeset 37473 8af1deb0c879
parent 37248 11a660dbbb8e
child 43455 96560cffef4d
equal deleted inserted replaced
37472:4eea82a66dab 37473:8af1deb0c879
  1727   }
  1727   }
  1728 #endif
  1728 #endif
  1729 }
  1729 }
  1730 
  1730 
  1731 void MethodData::clean_method_data(BoolObjectClosure* is_alive) {
  1731 void MethodData::clean_method_data(BoolObjectClosure* is_alive) {
       
  1732   ResourceMark rm;
  1732   for (ProfileData* data = first_data();
  1733   for (ProfileData* data = first_data();
  1733        is_valid(data);
  1734        is_valid(data);
  1734        data = next_data(data)) {
  1735        data = next_data(data)) {
  1735     data->clean_weak_klass_links(is_alive);
  1736     data->clean_weak_klass_links(is_alive);
  1736   }
  1737   }
  1743   clean_extra_data(&cl);
  1744   clean_extra_data(&cl);
  1744   verify_extra_data_clean(&cl);
  1745   verify_extra_data_clean(&cl);
  1745 }
  1746 }
  1746 
  1747 
  1747 void MethodData::clean_weak_method_links() {
  1748 void MethodData::clean_weak_method_links() {
       
  1749   ResourceMark rm;
  1748   for (ProfileData* data = first_data();
  1750   for (ProfileData* data = first_data();
  1749        is_valid(data);
  1751        is_valid(data);
  1750        data = next_data(data)) {
  1752        data = next_data(data)) {
  1751     data->clean_weak_method_links();
  1753     data->clean_weak_method_links();
  1752   }
  1754   }
  1756   verify_extra_data_clean(&cl);
  1758   verify_extra_data_clean(&cl);
  1757 }
  1759 }
  1758 
  1760 
  1759 #ifdef ASSERT
  1761 #ifdef ASSERT
  1760 void MethodData::verify_clean_weak_method_links() {
  1762 void MethodData::verify_clean_weak_method_links() {
       
  1763   ResourceMark rm;
  1761   for (ProfileData* data = first_data();
  1764   for (ProfileData* data = first_data();
  1762        is_valid(data);
  1765        is_valid(data);
  1763        data = next_data(data)) {
  1766        data = next_data(data)) {
  1764     data->verify_clean_weak_method_links();
  1767     data->verify_clean_weak_method_links();
  1765   }
  1768   }