[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21449] Re: break from block yielded in until

From: matz@... (Yukihiro Matsumoto)
Date: 2003-09-30 12:26:34 UTC
List: ruby-dev #21449
まつもと ゆきひろです

In message "[ruby-dev:21445] Re: break from block yielded in until"
    on 03/09/30, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

|rb_catch()からrb_iterate(), catch_i(), rb_f_catch(),
|rb_yield_0(), rb_yield()と呼び出されますが、ruby_scopeがずっと
|共通になっているためrb_iterate()のPROT_ITERで止まってしまうよう
|です。

なるほど。

|うーん、rb_iterate()でPUSH_SCOPE()してしまっていいんだろうか。
|rb_catch()でしたほうがいいような気がしなくもない。

これではまずいんです。rb_iter_break()がちゃんと動作しなくな
るため、Enumerable#findなどが動かなくなります。

もうちょっと考えよう。

In This Thread