< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp

Print this page

        

*** 87,96 **** --- 87,105 ---- inline ShenandoahEvacUpdateOopStorageRootsClosure(); inline void do_oop(oop* p); inline void do_oop(narrowOop* p); }; + class ShenandoahCodeBlobAndDisarmClosure: public CodeBlobToOopClosure { + private: + BarrierSetNMethod* const _bs; + + public: + inline ShenandoahCodeBlobAndDisarmClosure(OopClosure* cl); + inline void do_code_blob(CodeBlob* cb); + }; + #ifdef ASSERT class ShenandoahAssertNotForwardedClosure : public OopClosure { private: template <class T> inline void do_oop_work(T* p);
< prev index next >