[#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:21434] break from block yielded in until

From: Minero Aoki <aamine@...>
Date: 2003-09-29 17:58:08 UTC
List: ruby-dev #21434
青木です。

CVS HEAD で以下のプログラムを実行すると ??? の行を通ってしまいます。

  def iter
    while true
      yield
    end
    puts '???'
  end

  iter do
    break
  end

break がブロックではなく until を抜けているようです。
この現象が起こるのは内部ループに while/until を使ったときだけで、
イテレータだと起こりません。

直しかたがわからなかったので、とりあえずテストケースだけ足して
おきました。(test/ruby/test_iterator.rb:test_break_in_loop[123])
-------------------------------------------------------------------
青木峰郎

In This Thread

Prev Next