< prev index next >

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

Print this page
rev 57381 : [mq]: JDK-8234974-changes.patch

*** 92,107 **** private: template <class T> inline void do_oop_work(T* p); }; ! class ShenandoahEvacUpdateOopStorageRootsClosure : public BasicOopIterateClosure { private: ShenandoahHeap* _heap; Thread* _thread; public: ! inline ShenandoahEvacUpdateOopStorageRootsClosure(); inline void do_oop(oop* p); inline void do_oop(narrowOop* p); }; class ShenandoahCodeBlobAndDisarmClosure: public CodeBlobToOopClosure { --- 92,108 ---- private: template <class T> inline void do_oop_work(T* p); }; ! class ShenandoahEvacUpdateCleanupRootsClosure : public BasicOopIterateClosure { private: ShenandoahHeap* _heap; Thread* _thread; + const ShenandoahMarkingContext* const _context; public: ! inline ShenandoahEvacUpdateCleanupRootsClosure(); inline void do_oop(oop* p); inline void do_oop(narrowOop* p); }; class ShenandoahCodeBlobAndDisarmClosure: public CodeBlobToOopClosure {
< prev index next >