< prev index next > src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp
Print this page
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
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 >