From: wanabe Date: 2008-05-12T19:50:42+09:00 Subject: [ruby-dev:34658] Re: break in lambda ワナベと申します。 2008/05/11 15:13 Tanaka Akira : > lambda 直下に break があったとき、なにごともなかったかのよう > にそこを通り過ぎるのは変ではないでしょうか。 自信はありませんが、多分これでいいのではないかと思います。 Index: vm_insnhelper.c =================================================================== --- vm_insnhelper.c (revision 16344) +++ vm_insnhelper.c (working copy) @@ -1238,7 +1238,7 @@ if (VM_FRAME_TYPE(cfp) == FRAME_MAGIC_LAMBDA) { /* lambda{... break ...} */ is_orphan = 0; - pt = dfp; + pt = GC_GUARDED_PTR_REF((VALUE *) *dfp); } else { dfp = GC_GUARDED_PTR_REF((VALUE *) *dfp); -- ワナベ