< 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 >