< prev index next > src/hotspot/share/gc/shared/barrierSetNMethod.hpp
Print this page
bool supports_entry_barrier(nmethod* nm);
void deoptimize(nmethod* nm, address* return_addr_ptr);
protected:
virtual int disarmed_value() const;
- virtual bool nmethod_entry_barrier(nmethod* nm) = 0;
public:
virtual ByteSize thread_disarmed_offset() const = 0;
static int nmethod_stub_entry_barrier(address* return_address_ptr);
bool nmethod_osr_entry_barrier(nmethod* nm);
bool is_armed(nmethod* nm);
void disarm(nmethod* nm);
};
bool supports_entry_barrier(nmethod* nm);
void deoptimize(nmethod* nm, address* return_addr_ptr);
protected:
virtual int disarmed_value() const;
public:
virtual ByteSize thread_disarmed_offset() const = 0;
+ virtual bool nmethod_entry_barrier(nmethod* nm) = 0;
static int nmethod_stub_entry_barrier(address* return_address_ptr);
bool nmethod_osr_entry_barrier(nmethod* nm);
bool is_armed(nmethod* nm);
void disarm(nmethod* nm);
};
< prev index next >