src/share/vm/code/compiledIC.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/share/vm/code/compiledIC.hpp
src/share/vm/code/compiledIC.hpp
Print this page
rev 29185 : Review changes
*** 146,156 ****
virtual address instruction_address() const = 0;
virtual address next_instruction_address() const = 0;
virtual address return_address() const = 0;
virtual address get_resolve_call_stub(bool is_optimized) const = 0;
virtual void set_destination_mt_safe(address dest) = 0;
! virtual void set_to_interpreted(methodHandle method, CompiledICInfo& info) = 0;
virtual void verify() const = 0;
virtual void verify_resolve_call(address dest) const = 0;
virtual bool is_call_to_interpreted(address dest) const = 0;
virtual bool is_safe_for_patching() const = 0;
--- 146,156 ----
virtual address instruction_address() const = 0;
virtual address next_instruction_address() const = 0;
virtual address return_address() const = 0;
virtual address get_resolve_call_stub(bool is_optimized) const = 0;
virtual void set_destination_mt_safe(address dest) = 0;
! virtual void set_to_interpreted(const methodHandle& method, CompiledICInfo& info) = 0;
virtual void verify() const = 0;
virtual void verify_resolve_call(address dest) const = 0;
virtual bool is_call_to_interpreted(address dest) const = 0;
virtual bool is_safe_for_patching() const = 0;
*** 372,384 ****
virtual address instruction_address() const = 0;
protected:
virtual address resolve_call_stub() const = 0;
virtual void set_destination_mt_safe(address dest) = 0;
#if INCLUDE_AOT
! virtual void set_to_far(methodHandle callee, address entry) = 0;
#endif
! virtual void set_to_interpreted(methodHandle callee, address entry) = 0;
virtual const char* name() const = 0;
void set_to_compiled(address entry);
};
--- 372,384 ----
virtual address instruction_address() const = 0;
protected:
virtual address resolve_call_stub() const = 0;
virtual void set_destination_mt_safe(address dest) = 0;
#if INCLUDE_AOT
! virtual void set_to_far(const methodHandle& callee, address entry) = 0;
#endif
! virtual void set_to_interpreted(const methodHandle& callee, address entry) = 0;
virtual const char* name() const = 0;
void set_to_compiled(address entry);
};
*** 386,398 ****
private:
friend class CompiledIC;
friend class DirectNativeCallWrapper;
// Also used by CompiledIC
! void set_to_interpreted(methodHandle callee, address entry);
#if INCLUDE_AOT
! void set_to_far(methodHandle callee, address entry);
#endif
address instruction_address() const { return _call->instruction_address(); }
void set_destination_mt_safe(address dest) { _call->set_destination_mt_safe(dest); }
NativeCall* _call;
--- 386,398 ----
private:
friend class CompiledIC;
friend class DirectNativeCallWrapper;
// Also used by CompiledIC
! void set_to_interpreted(const methodHandle& callee, address entry);
#if INCLUDE_AOT
! void set_to_far(const methodHandle& callee, address entry);
#endif
address instruction_address() const { return _call->instruction_address(); }
void set_destination_mt_safe(address dest) { _call->set_destination_mt_safe(dest); }
NativeCall* _call;
src/share/vm/code/compiledIC.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File