From: Shugo Maeda Date: 2011-03-31T16:59:06+09:00 Subject: [ruby-dev:43372] Re: [Ruby 1.9 - Bug #4536][Open] 定数参照について1.8と1.9の違い 前田です。 2011年3月29日18:37 Shugo Maeda : >> # しかし,なんで Module::B なんだ. > > こっちはまだ見てませんが、何なんでしょうね…。 vm_get_ev_const()の中でroot_crefが正しく設定されないケースが あったせいのようです。 修正したところ、test_eval.rbの以下のテストが失敗するようになりましたが、 テストの方を修正してcommit (r31221)しました。 assert_equal %q{C}, %q{ Const = :top class C Const = :Cq end C.class_eval{ def m Const end } C.new.m } -- Shugo Maeda