src/hotspot/share/oops/methodData.cpp
changeset 53278 4b469f5f4bf2
parent 50589 e5d741569070
child 54669 ad45b3802d4e
equal deleted inserted replaced
53250:10621b0e8e38 53278:4b469f5f4bf2
  1651       *ptr = 0;
  1651       *ptr = 0;
  1652     }
  1652     }
  1653   }
  1653   }
  1654 }
  1654 }
  1655 
  1655 
  1656 class CleanExtraDataClosure : public StackObj {
       
  1657 public:
       
  1658   virtual bool is_live(Method* m) = 0;
       
  1659 };
       
  1660 
       
  1661 // Check for entries that reference an unloaded method
  1656 // Check for entries that reference an unloaded method
  1662 class CleanExtraDataKlassClosure : public CleanExtraDataClosure {
  1657 class CleanExtraDataKlassClosure : public CleanExtraDataClosure {
  1663   bool _always_clean;
  1658   bool _always_clean;
  1664 public:
  1659 public:
  1665   CleanExtraDataKlassClosure(bool always_clean) : _always_clean(always_clean) {}
  1660   CleanExtraDataKlassClosure(bool always_clean) : _always_clean(always_clean) {}