module Byebug::FrameFunctions
def adjust_frame(frame, absolute)
def adjust_frame(frame, absolute) if absolute abs_frame = switch_to_frame(frame) return errmsg(pr('frame.errors.c_frame')) if @state.c_frame?(abs_frame) else abs_frame = navigate_to_frame(frame) end if abs_frame >= @state.context.stack_size return errmsg(pr('frame.errors.too_low')) elsif abs_frame < 0 return errmsg(pr('frame.errors.too_high')) end @state.frame = abs_frame @state.file = @state.context.frame_file(@state.frame) @state.line = @state.context.frame_line(@state.frame) @state.prev_line = nil ListCommand.new(@state).execute if Setting[:autolist] end