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