From: matz@... (Yukihiro Matsumoto) Date: 1999-06-18T11:49:35+09:00 Subject: [ruby-dev:7131] Re: [Q] caller and binding [Re: [BUG?] load in thread] まつもと ゆきひろです In message "[ruby-dev:7113] [Q] caller and binding [Re: [BUG?] load in thread]" on 99/06/15, 石塚圭樹 writes: |だいぶ遅れてしまいましたが... いえいえ、こちらこそ。 |>しょうがないんで require するファイル名をキーにして、ファイ |>ル毎にシリアライズを行うことにしました。 | |うーん. よくわからん.... まあ、動いているのでよしとしてください。説明する気力は今はな いです。詳細はeval.cを読んでもらうということで。 |caller(0)とバインディングについて教えてください. (中略) |何でこういう違いが出るのでしょう? これはTOPLEVEL_BINDINGが特別なんですね。普通のbindingを渡す とevalを呼んだ場所のbacktraceが表示されます。 それはともかくこの状況は、evalにbindingを渡したときにはあた かもそのbindingが生成された地点でのevalとできるだけ同様の結 果を返すと言う観点からはまずいですね。 改善する方向で検討しましょう。ただ、どうやって解決するのかす ぐには思い付かないんですよねえ。 まつもと ゆきひろ /:|}