frame frame::sender_for_interpreter_frame(RegisterMap *map) const { // Pass callers initial_caller_sp as unextended_sp. return frame(sender_sp(), sender_pc(), CC_INTERP_ONLY((intptr_t*)((parent_ijava_frame_abi *)callers_abi())->initial_caller_sp) NOT_CC_INTERP((intptr_t*)get_ijava_state()->sender_sp) ); }
// All frames have this field. inline intptr_t* frame::link() const { return (intptr_t*)callers_abi()->callers_sp; }
// All frames have this field. inline intptr_t* frame::sender_sp() const { return (intptr_t*)callers_abi(); }
inline address* frame::sender_pc_addr() const { return (address*)&(callers_abi()->lr); }
// All frames have this field. inline address frame::sender_pc() const { return (address)callers_abi()->lr; }