< prev index next >

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

Print this page
*** 33,13 ***
  
  class ShenandoahBarrierSetNMethod : public BarrierSetNMethod {
  private:
    ShenandoahHeap* _heap;
  
  public:
    ShenandoahBarrierSetNMethod(ShenandoahHeap* heap) : _heap(heap) {
    }
  
!   virtual bool nmethod_entry_barrier(nmethod* nm);
  };
  
  #endif // SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
--- 33,19 ---
  
  class ShenandoahBarrierSetNMethod : public BarrierSetNMethod {
  private:
    ShenandoahHeap* _heap;
  
+   void cross_modify_fence();
+ 
  public:
    ShenandoahBarrierSetNMethod(ShenandoahHeap* heap) : _heap(heap) {
    }
  
!   bool nmethod_entry_barrier(nmethod* nm) override;
+ 
+   void finalize_relocations(nmethod* nm) override;
+ 
+   void arm_all_nmethods() override;
  };
  
  #endif // SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
< prev index next >