From: nobu.nakada@... Date: 2001-12-31T15:50:07+09:00 Subject: [ruby-dev:15617] Re: filename within eval なかだです。 At Mon, 31 Dec 2001 11:03:06 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |> [ruby-talk:28803]や[ruby-talk:29211]+[ruby-talk:29341]でも直り > |> ますが、とりあえずこんな感じでも一応直ります。 > | > |もうちょっとマシ…かどうかはともかく、新しい手を考えてみました。 > |たぶんGCもそれほど遅くはならないと思います。 > > 当面[ruby-dev:15603]でいこうと思います。 > 正月休みに[ruby-dev:15610,15611]について検討してみますけど。 あー、やっぱダメダメ。ruby_sourcefileからしか参照されてない名前 を忘れてるのはともかく、こんなのはやっぱりVALUEでないと。 char *oldsrc = ruby_sourcefile; // oldsrcはNODEからもruby_sourcefileからも参照されてない。 ruby_sourcefile = oldsrc; うーん、PUSH_SRC(),POP_SRC()みたいにすればうまくいくかも? -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦