< prev index next >

src/hotspot/share/gc/z/zOopClosures.hpp

Print this page

        

*** 69,101 **** public: virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); }; ! class ZVerifyHeapOopClosure : public BasicOopIterateClosure { public: - virtual ReferenceIterationMode reference_iteration_mode(); - virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); #ifdef ASSERT ! // Verification handled by the closure itself. virtual bool should_verify_oops() { return false; } #endif }; - class ZVerifyRootOopClosure : public ZRootsIteratorClosure { - public: - ZVerifyRootOopClosure(); - - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p); - }; - class ZVerifyObjectClosure : public ObjectClosure { public: virtual void do_object(oop o); }; --- 69,95 ---- public: virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); }; ! class ZVerifyOopClosure : public ZRootsIteratorClosure, public BasicOopIterateClosure { public: virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); + virtual ReferenceIterationMode reference_iteration_mode() { + return DO_FIELDS; + } + #ifdef ASSERT ! // Verification handled by the closure itself virtual bool should_verify_oops() { return false; } #endif }; class ZVerifyObjectClosure : public ObjectClosure { public: virtual void do_object(oop o); };
< prev index next >