--- 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 <bool finalizable>
-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;