なかだです。

At Thu, 25 Aug 2005 17:33:01 +0900,
Kazuhiro NISHIYAMA wrote in [ruby-dev:26881]:
> 1.8も1.9もまだ直っていないと思って、よく見てみたら
> Failureの場所が変わっていました。

これでどうでしょうか。


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.825 diff -U2 -p -u -r1.825 eval.c --- eval.c 10 Sep 2005 13:34:53 -0000 1.825 +++ eval.c 12 Sep 2005 09:28:14 -0000 @@ -2263,6 +2263,8 @@ copy_node_scope(node, rval) struct BLOCK *tmp_block = ruby_block;\ int tmp_iter = ruby_iter->iter;\ - if (tmp_iter == ITER_PRE) {\ + switch (tmp_iter) {\ + case ITER_PRE:\ ruby_block = ruby_block->outer;\ + case ITER_PAS:\ tmp_iter = ITER_NOT;\ }\
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦