equal
deleted
inserted
replaced
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 } |