From: SASADA Koichi Date: 2008-04-27T13:06:52+09:00 Subject: [ruby-dev:34526] Re: patch for ruby-dev:34236  ささだです. wanabe wrote: > iseq に触らず、rb_block_t に cref を持たせるように書き直しました。 > 遠藤さんの書かれた例が動作するようにするため、1.8と同じように > instance_eval/module_eval のブロックに引数 self を与えるようにしています。 > (yield_under(klass, self, rb_ary_new3(1, self))の部分) > 問題がありましたらこの部分は無視してください。  いつもありがとうございます.今まさにこの問題に関してデバッグ中です.  cref をフレームごとに持たないのは,レアケースのために他を遅くする のが嫌だったので,今のようなものになっています.出来れば,このままで 済ませることが出来ないか,悩んでいます.  それはともかく,実は問題はこれ以外にもいくつかあるということがわ かってきていて,現在それを含めて直し方を考え中です.具体的には,1.8 の ruby_class と ruby_cref を同一視していたんですが,実は同一視して はいけなかったとか,そんな話です.今日中には,なんとかしたいんですが. -- // SASADA Koichi at atdot dot net