equal
deleted
inserted
replaced
77 private: |
77 private: |
78 template <class T> |
78 template <class T> |
79 inline void do_oop_work(T* p); |
79 inline void do_oop_work(T* p); |
80 }; |
80 }; |
81 |
81 |
|
82 class ShenandoahEvacUpdateOopStorageRootsClosure : public BasicOopIterateClosure { |
|
83 private: |
|
84 ShenandoahHeap* _heap; |
|
85 Thread* _thread; |
|
86 public: |
|
87 inline ShenandoahEvacUpdateOopStorageRootsClosure(); |
|
88 inline void do_oop(oop* p); |
|
89 inline void do_oop(narrowOop* p); |
|
90 }; |
|
91 |
82 #ifdef ASSERT |
92 #ifdef ASSERT |
83 class ShenandoahAssertNotForwardedClosure : public OopClosure { |
93 class ShenandoahAssertNotForwardedClosure : public OopClosure { |
84 private: |
94 private: |
85 template <class T> |
95 template <class T> |
86 inline void do_oop_work(T* p); |
96 inline void do_oop_work(T* p); |