< prev index next >

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

Print this page

23  */
24 
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
27 
28 #include "gc/shared/barrierSetNMethod.hpp"
29 #include "memory/allocation.hpp"
30 
31 class nmethod;
32 class ShenandoahHeap;
33 
34 class ShenandoahBarrierSetNMethod : public BarrierSetNMethod {
35 private:
36   ShenandoahHeap* _heap;
37 
38 public:
39   ShenandoahBarrierSetNMethod(ShenandoahHeap* heap) : _heap(heap) {
40   }
41 
42   virtual bool nmethod_entry_barrier(nmethod* nm);


43 };
44 
45 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP

23  */
24 
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
27 
28 #include "gc/shared/barrierSetNMethod.hpp"
29 #include "memory/allocation.hpp"
30 
31 class nmethod;
32 class ShenandoahHeap;
33 
34 class ShenandoahBarrierSetNMethod : public BarrierSetNMethod {
35 private:
36   ShenandoahHeap* _heap;
37 
38 public:
39   ShenandoahBarrierSetNMethod(ShenandoahHeap* heap) : _heap(heap) {
40   }
41 
42   virtual bool nmethod_entry_barrier(nmethod* nm);
43 
44   void finalize_relocations(nmethod* nm) override;
45 };
46 
47 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP
< prev index next >