< prev index next >

src/hotspot/share/gc/shared/barrierSetNMethod.hpp

Print this page
*** 35,15 ***
    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);
  };
--- 35,15 ---
    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 >