From: Masao Mutoh Date: 2004-11-03T17:36:45+09:00 Subject: [ruby-dev:24701] Small patch for irb/ruby-lex.rb むとうです。 irb/ruby-lex.rbですが、以下のサンプルを -dオプション付きで実行すると いくつかwarningが出ました。 --- require 'irb/ruby-lex' rl = RubyLex.new rl.set_input(File.new($0)) tk = rl.token -- /usr/lib/ruby/1.9/irb/ruby-lex.rb:196: warning: instance variable @prompt not initialized /usr/lib/ruby/1.9/irb/ruby-lex.rb:99: warning: instance variable @here_header not initialized /usr/lib/ruby/1.9/irb/ruby-lex.rb:363: warning: instance variable @lex_state not initialized $ ruby -v ruby 1.9.0 (2004-11-02) [i686-linux] このような使い方は想定されていないとは 思うのですが、一応、以下のパッチで回避できましたので ご報告します。 --- lib/irb/ruby-lex.rb 2004-11-03 14:59:04.000000000 +0900 +++ /usr/lib/ruby/1.9/irb/ruby-lex.rb 2004-11-03 17:17:08.570492764 +0900 @@ -55,6 +55,9 @@ @skip_space = false @readed_auto_clean_up = false @exception_on_syntax_error = true + @prompt = nil + @here_header = nil + @lex_state = nil end -- .:% Masao Mutoh