diff -r d9132bdf6c30 -r 9d62da00bf15 src/hotspot/share/gc/z/zOopClosures.hpp --- a/src/hotspot/share/gc/z/zOopClosures.hpp Mon Jun 25 12:44:52 2018 +0200 +++ b/src/hotspot/share/gc/z/zOopClosures.hpp Sat May 26 06:59:49 2018 +0200 @@ -26,11 +26,8 @@ #include "memory/iterator.hpp" -class ZLoadBarrierOopClosure : public ExtendedOopClosure { +class ZLoadBarrierOopClosure : public BasicOopIterateClosure { public: - void do_oop_nv(oop* p); - void do_oop_nv(narrowOop* p); - virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); @@ -54,13 +51,10 @@ }; template -class ZMarkBarrierOopClosure : public ExtendedOopClosure { +class ZMarkBarrierOopClosure : public BasicOopIterateClosure { public: ZMarkBarrierOopClosure(); - void do_oop_nv(oop* p); - void do_oop_nv(narrowOop* p); - virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); @@ -88,7 +82,7 @@ virtual void do_oop(narrowOop* p); }; -class ZVerifyHeapOopClosure : public ExtendedOopClosure { +class ZVerifyHeapOopClosure : public BasicOopIterateClosure { private: const oop _base;