< prev index next > src/hotspot/share/code/relocInfo.hpp
Print this page
// Return the address of the NativeCall that owns the trampoline.
address owner() { return _owner; }
void pack_data_to(CodeSection * dest) override;
void unpack_data() override;
+ #if defined(AARCH64)
+ address pd_destination ();
+ void pd_set_destination (address x);
+ #endif
+ address destination() {
+ #if defined(AARCH64)
+ return pd_destination();
+ #else
+ fatal("trampoline_stub_Relocation::destination() unimplemented");
+ return (address)-1;
+ #endif
+ }
+ void set_destination(address x) {
+ #if defined(AARCH64)
+ pd_set_destination(x);
+ #else
+ fatal("trampoline_stub_Relocation::set_destination() unimplemented");
+ #endif
+ }
// Find the trampoline stub for a call.
static address get_trampoline_for(address call, nmethod* code);
};
< prev index next >