src/hotspot/share/gc/parallel/psParallelCompact.hpp
changeset 50752 9d62da00bf15
parent 49964 99e698e94cc7
child 52119 88916200bdd7
equal deleted inserted replaced
50751:d9132bdf6c30 50752:9d62da00bf15
   932   class IsAliveClosure: public BoolObjectClosure {
   932   class IsAliveClosure: public BoolObjectClosure {
   933    public:
   933    public:
   934     virtual bool do_object_b(oop p);
   934     virtual bool do_object_b(oop p);
   935   };
   935   };
   936 
   936 
   937   class AdjustPointerClosure: public ExtendedOopClosure {
   937   class AdjustPointerClosure: public BasicOopIterateClosure {
   938    public:
   938    public:
   939     AdjustPointerClosure(ParCompactionManager* cm) {
   939     AdjustPointerClosure(ParCompactionManager* cm) {
   940       assert(cm != NULL, "associate ParCompactionManage should not be NULL");
   940       assert(cm != NULL, "associate ParCompactionManage should not be NULL");
   941       _cm = cm;
   941       _cm = cm;
   942     }
   942     }
   943     template <typename T> void do_oop_nv(T* p);
   943     template <typename T> void do_oop_work(T* p);
   944     virtual void do_oop(oop* p);
   944     virtual void do_oop(oop* p);
   945     virtual void do_oop(narrowOop* p);
   945     virtual void do_oop(narrowOop* p);
   946 
   946 
   947     // This closure provides its own oop verification code.
   947     // This closure provides its own oop verification code.
   948     debug_only(virtual bool should_verify_oops() { return false; })
   948     debug_only(virtual bool should_verify_oops() { return false; })