なかだです。

At Thu, 27 May 2004 17:23:15 +0900,
Tanaka Akira wrote in [ruby-dev:23642]:
> > すいません、これでどうでしょうか。
> 
> 直った感じです。何回か動かしましたが、いまのところ core は吐いてません。

どっちかというとこうかも。


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.666 diff -u -2 -p -r1.666 eval.c --- eval.c 26 May 2004 05:19:49 -0000 1.666 +++ eval.c 27 May 2004 08:33:14 -0000 @@ -6044,5 +6044,5 @@ eval(self, src, scope, file, line) old_wrapper = ruby_wrapper; ruby_wrapper = data->wrapper; - if (file == 0 || (line == 1 && strcmp(file, "(eval)") == 0)) { + if ((file == 0 || (line == 1 && strcmp(file, "(eval)") == 0)) && data->frame.node) { file = data->frame.node->nd_file; if (!file) file = "__builtin__";  -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦