equal
deleted
inserted
replaced
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; |