inline bool frame::equal(frame other) const { bool ret = sp() == other.sp() && fp() == other.fp() && pc() == other.pc(); assert(!ret || ret && cb() == other.cb() && _deopt_state == other._deopt_state, "inconsistent construction"); return ret; }
inline bool frame::equal(frame other) const { // Seems close enough return sp() == other.sp() && fp() == other.fp() && pc_addr() == other.pc_addr() && pc() == other.pc(); }
inline void trace_deoptimization_frame(frame ¤t, oop* current_sp, char* current_pc) { if (TraceDeoptimization) { frame v(current_sp, current.fp(), current_pc); v.print_for_deoptimization(std); } }
inline bool frame::equal(frame other) const { return sp() == other.sp() && fp() == other.fp() && pc() == other.pc(); }