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