[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:869

From: Minero Aoki <aamine loveruby.net>
Date: Tue, 14 Feb 2006 07:36:35 +0900 (JST)
Subject: [yarv-dev:869] open> unexpected break

青木です。

以下のプログラムを実行すると unexpected break で終了してしまいます。

~/c/yarv % cat t
class E
  include Enumerable

  def each(&block)
    [1, 2, 3].each(&block)
  end
end

def e(&block)
  [1, 2, 3].each(&block)
end

E.new.find {|x| x == 2 }

~/c/yarv % ruby -v t
ruby 1.9.0 (2006-02-11) [x86_64-linux]

~/c/yarv % ./ruby -v t
ruby 1.9.0 (2006-02-09) [x86_64-linux]
YARVCore 0.3.3 (rev: 410) [opts: ]
t:14: unexpected break


enum.c:find_i の rb_iter_break() が実行されたときに
なんらかの理由で抜ける場所が見付からず unexpected break
になるようです。

--
青木峰郎

-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->     869 2006-02-14 07:36 [aamine loveruby.net ] open> unexpected break                  
       873 2006-02-14 12:42 ┗[ko1 atdot.net       ] fixed> Re: open> unexpected break