class IRB::Debug::UI

def readline _

def readline _
  setup_interrupt do
    tc = DEBUGGER__::SESSION.instance_variable_get(:@tc)
    cmd = @irb.debug_readline(tc.current_frame.binding || TOPLEVEL_BINDING)
    case cmd
    when nil # when user types C-d
      "continue"
    else
      cmd
    end
  end
end