From: matz@... (Yukihiro Matsumoto) Date: 2003-09-30T17:58:59+09:00 Subject: [ruby-dev:21442] Re: break from block yielded in until まつもと ゆきひろです In message "[ruby-dev:21439] Re: break from block yielded in until" on 03/09/30, Tietew writes: |これに関連すると思うのですが,拡張ライブラリで rb_catch してから |rb_yield していると,つまり,以下のようなコードを C で書いてある |と,break がブロックを抜けずに rb_catch で止まってしまいます。 | |Ruby で書いてあると大丈夫で,C で書いてあると止まるようです。 |rb_iterate の場合だとどうなるのかは試していません。 実際に問題を起こすCコードを見せてもらえませんか。こっちで試 行錯誤してC化して、再現しなかったら無駄な手間ですから。