From: matz@... (Yukihiro Matsumoto) Date: 2004-03-15T07:43:46+09:00 Subject: [ruby-dev:23198] Re: break from iterator まつもと ゆきひろです In message "[ruby-dev:23197] break from iterator" on 04/03/14, Tanaka Akira writes: |次のように、break で iterator を終了させられないことがあります。 こんな感じでどうでしょう? --- eval.c 14 Mar 2004 13:07:42 -0000 1.643 +++ eval.c 14 Mar 2004 22:43:28 -0000 @@ -4731,2 +4731,5 @@ rb_yield_0(val, self, klass, flags, aval } + else { + lambda = Qtrue; /* just pass TAG_BREAK */ + } break;