module Byebug::FrameFunctions
def adjust_frame(frame_pos, absolute)
def adjust_frame(frame_pos, absolute) if absolute abs_frame_pos = switch_to_frame(frame_pos) return errmsg("Can't navigate to c-frame") if c_frame?(abs_frame_pos) else abs_frame_pos = navigate_to_frame(frame_pos) end if abs_frame_pos >= Context.stack_size return errmsg("Can't navigate beyond the oldest frame") elsif abs_frame_pos < 0 return errmsg("Can't navigate beyond the newest frame") end @state.frame_pos = abs_frame_pos @state.file = @state.context.frame_file @state.frame_pos @state.line = @state.context.frame_line @state.frame_pos @state.previous_line = nil ListCommand.new(@state).execute end