equal
deleted
inserted
replaced
398 // Cleans unloaded klasses and unloaded nmethods in inline caches |
398 // Cleans unloaded klasses and unloaded nmethods in inline caches |
399 |
399 |
400 virtual bool is_unloading() = 0; |
400 virtual bool is_unloading() = 0; |
401 |
401 |
402 bool unload_nmethod_caches(bool class_unloading_occurred); |
402 bool unload_nmethod_caches(bool class_unloading_occurred); |
403 virtual void do_unloading(bool unloading_occurred) { } |
403 virtual void do_unloading(bool unloading_occurred) = 0; |
404 |
404 |
405 private: |
405 private: |
406 PcDesc* find_pc_desc(address pc, bool approximate) { |
406 PcDesc* find_pc_desc(address pc, bool approximate) { |
407 return _pc_desc_container.find_pc_desc(pc, approximate, PcDescSearch(code_begin(), scopes_pcs_begin(), scopes_pcs_end())); |
407 return _pc_desc_container.find_pc_desc(pc, approximate, PcDescSearch(code_begin(), scopes_pcs_begin(), scopes_pcs_end())); |
408 } |
408 } |