なかだです。

At Fri, 16 Jan 2004 16:21:36 +0900,
Tanaka Akira wrote:
> 環境のブロック変数の部分が異なっていても等しいとされてしまうようです。

selfやklassはframeでカバーできると思うんですが、こんなとこでど
うでしょう。


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.628 diff -u -2 -p -r1.628 eval.c --- eval.c 16 Jan 2004 05:56:53 -0000 1.628 +++ eval.c 16 Jan 2004 07:50:30 -0000 @@ -8216,4 +8216,5 @@ proc_eq(self, other) if (data->var != data2->var) return Qfalse; if (data->frame.uniq != data2->frame.uniq) return Qfalse; + if (data->dyna_vars != data2->dyna_vars) return Qfalse; return Qtrue; }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦