src/hotspot/share/aot/aotCompiledMethod.hpp
changeset 52385 5c679ec60888
parent 51731 8745f8f1b0f8
child 52659 8b26bd8b1832
equal deleted inserted replaced
52384:d6dc479bcdd3 52385:5c679ec60888
   191   virtual void verify() {}
   191   virtual void verify() {}
   192 
   192 
   193   virtual int comp_level() const { return CompLevel_aot; }
   193   virtual int comp_level() const { return CompLevel_aot; }
   194   virtual address verified_entry_point() const { return _code + _meta->verified_entry_offset(); }
   194   virtual address verified_entry_point() const { return _code + _meta->verified_entry_offset(); }
   195   virtual void log_identity(xmlStream* stream) const;
   195   virtual void log_identity(xmlStream* stream) const;
   196   virtual void log_state_change(oop cause = NULL) const;
   196   virtual void log_state_change() const;
   197   virtual bool make_entrant() NOT_TIERED({ ShouldNotReachHere(); return false; });
   197   virtual bool make_entrant() NOT_TIERED({ ShouldNotReachHere(); return false; });
   198   virtual bool make_not_entrant() { return make_not_entrant_helper(not_entrant); }
   198   virtual bool make_not_entrant() { return make_not_entrant_helper(not_entrant); }
   199   virtual bool make_not_used() { return make_not_entrant_helper(not_used); }
   199   virtual bool make_not_used() { return make_not_entrant_helper(not_used); }
   200   virtual address entry_point() const { return _code + _meta->entry_offset(); }
   200   virtual address entry_point() const { return _code + _meta->entry_offset(); }
   201   virtual bool make_zombie() { ShouldNotReachHere(); return false; }
   201   virtual bool make_zombie() { ShouldNotReachHere(); return false; }
   275   CompiledStaticCall* compiledStaticCall_at(Relocation* call_site) const;
   275   CompiledStaticCall* compiledStaticCall_at(Relocation* call_site) const;
   276   CompiledStaticCall* compiledStaticCall_at(address addr) const;
   276   CompiledStaticCall* compiledStaticCall_at(address addr) const;
   277   CompiledStaticCall* compiledStaticCall_before(address addr) const;
   277   CompiledStaticCall* compiledStaticCall_before(address addr) const;
   278 private:
   278 private:
   279   bool is_aot_runtime_stub() const { return _method == NULL; }
   279   bool is_aot_runtime_stub() const { return _method == NULL; }
   280 
       
   281 protected:
       
   282   virtual bool do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive);
       
   283   virtual bool do_unloading_jvmci() { return false; }
       
   284 
       
   285 };
   280 };
   286 
   281 
   287 class PltNativeCallWrapper: public NativeCallWrapper {
   282 class PltNativeCallWrapper: public NativeCallWrapper {
   288 private:
   283 private:
   289   NativePltCall* _call;
   284   NativePltCall* _call;