src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
changeset 57533 a2912ba36422
parent 54687 df2b3565f343
child 58686 0279391875bf
equal deleted inserted replaced
57528:3307a6ded22d 57533:a2912ba36422
    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);