From: "Yugui (Yuki Sonoda)" Date: 2009-07-13T17:50:23+09:00 Subject: [ruby-dev:38767] [BUG:trunk] eval with binding, without location evalの第3, 4引数を省略した際にbindingが持っているfile, lineが伝播しなく なっています。これは意図したことでしょうか。 irbのバックトレースがこれのためにちょっと不親切になっています。 % cat test.rb b = binding p eval("__FILE__", b) b = eval('binding', TOPLEVEL_BINDING, __FILE__, __LINE__) p eval("__FILE__", b) % ruby18 -v test.rb ruby 1.8.7 (2009-04-08 patchlevel 160) [i686-darwin9] "test.rb" "test.rb" % ruby-trunk -v test.rb ruby 1.9.2dev (2009-07-13 trunk 24067) [i386-darwin9.7.0] "(eval)" "(eval)" -- Yugui http://yugui.jp 私は私をDumpする