From: matz@... (Yukihiro Matsumoto) Date: 2002-09-22T21:08:59+09:00 Subject: [ruby-dev:18353] Re: source file name at -r option まつもと ゆきひろです In message "[ruby-dev:18352] Re: source file name at -r option" on 02/09/22, nobu.nakada@nifty.ne.jp writes: |これは、-rが複数あるときを考えてないというのは明らかなバグなん |ですが、他にもいくつか問題がありました。 | | |1) ruby自体をフルパスで指定したときに、tracer.rbでruby自身の実 | 行ファイルが読まれてバイナリが出力されてしまう | |2) rb_str_new()などもString.allocateを介するようになったために、 | コンパイルの最中に大量のトレースが発生する | |3) c-funcの呼び出し中にも同様 | |1と2に関しては、たぶんコンパイル中はトレースを呼び出さないよう |にしたほうがいいんじゃないか、と思うんですが。 | |3はちと微妙ですが、おそらくc-funcの最中に不用意にコンテキストス |イッチなどが起きてしまうのは、まずいこともありそうな気がします。 コミットしてください。で、call_trace_funcの中で ruby_in_compileを見た方が良いですか?