equal
deleted
inserted
replaced
511 // The constructor of the sender must know whether this frame is interpreted so it can set the |
511 // The constructor of the sender must know whether this frame is interpreted so it can set the |
512 // sender's _sp_adjustment_by_callee field. An osr adapter frame was originally |
512 // sender's _sp_adjustment_by_callee field. An osr adapter frame was originally |
513 // interpreted but its pc is in the code cache (for c1 -> osr_frame_return_id stub), so it must be |
513 // interpreted but its pc is in the code cache (for c1 -> osr_frame_return_id stub), so it must be |
514 // explicitly recognized. |
514 // explicitly recognized. |
515 |
515 |
|
516 if (is_ricochet_frame()) return sender_for_ricochet_frame(map); |
|
517 |
516 bool frame_is_interpreted = is_interpreted_frame(); |
518 bool frame_is_interpreted = is_interpreted_frame(); |
517 if (frame_is_interpreted) { |
519 if (frame_is_interpreted) { |
518 map->make_integer_regs_unsaved(); |
520 map->make_integer_regs_unsaved(); |
519 map->shift_window(sp, younger_sp); |
521 map->shift_window(sp, younger_sp); |
520 } else if (_cb != NULL) { |
522 } else if (_cb != NULL) { |