< prev index next > src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
Print this page
inline void do_oop(oop* p);
inline void do_oop(narrowOop* p);
};
class ShenandoahNMethodAndDisarmClosure : public NMethodToOopClosure {
- private:
- BarrierSetNMethod* const _bs;
-
public:
inline ShenandoahNMethodAndDisarmClosure(OopClosure* cl);
inline void do_nmethod(nmethod* nm);
};
//
// ========= Utilities
//
+ class ShenandoahNoOpClosure : public OopClosure {
+ public:
+ inline void do_oop(oop* p) { }
+ inline void do_oop(narrowOop* p) { }
+ };
+
#ifdef ASSERT
class ShenandoahAssertNotForwardedClosure : public OopClosure {
private:
template <class T>
inline void do_oop_work(T* p);
< prev index next >