< prev index next >

src/hotspot/share/gc/z/zBarrierSetNMethod.hpp

Print this page




  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 #ifndef SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP
  25 #define SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP
  26 
  27 #include "gc/shared/barrierSetNMethod.hpp"
  28 #include "memory/allocation.hpp"
  29 
  30 class nmethod;
  31 
  32 class ZBarrierSetNMethod : public BarrierSetNMethod {
  33 protected:
  34   virtual int disarmed_value() const;
  35   virtual bool nmethod_entry_barrier(nmethod* nm);
  36 
  37 public:
  38   virtual ByteSize thread_disarmed_offset() const;

  39 };
  40 
  41 #endif // SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP


  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 #ifndef SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP
  25 #define SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP
  26 
  27 #include "gc/shared/barrierSetNMethod.hpp"
  28 #include "memory/allocation.hpp"
  29 
  30 class nmethod;
  31 
  32 class ZBarrierSetNMethod : public BarrierSetNMethod {
  33 protected:
  34   virtual int disarmed_value() const;
  35   virtual bool nmethod_entry_barrier(nmethod* nm);
  36 
  37 public:
  38   virtual ByteSize thread_disarmed_offset() const;
  39   virtual intptr_t disarmed_address() const;
  40 };
  41 
  42 #endif // SHARE_GC_Z_ZBARRIERSETNMETHOD_HPP
< prev index next >