ruby-changes:5515
From: wanabe <ko1@a...>
Date: Sun, 8 Jun 2008 20:19:21 +0900 (JST)
Subject: [ruby-changes:5515] Ruby:r17019 (trunk): * vm_insnhelper.c (vm_throw): regard break as return in lambda.
wanabe 2008-06-08 20:18:54 +0900 (Sun, 08 Jun 2008) New Revision: 17019 Modified files: trunk/ChangeLog trunk/vm_insnhelper.c Log: * vm_insnhelper.c (vm_throw): regard break as return in lambda. [ruby-dev:34646] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17019&r2=17018&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_insnhelper.c?r1=17019&r2=17018&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 17018) +++ ChangeLog (revision 17019) @@ -1,3 +1,8 @@ +Sun Jun 8 20:12:47 2008 wanabe <s.wanabe@g...> + + * vm_insnhelper.c (vm_throw): regard break as return in lambda. + [ruby-dev:34646] + Sun Jun 8 19:17:59 2008 Koichi Sasada <ko1@a...> * gc.c: add a build option "CALC_EXACT_MALLOC_SIZE". Index: vm_insnhelper.c =================================================================== --- vm_insnhelper.c (revision 17018) +++ vm_insnhelper.c (revision 17019) @@ -1234,7 +1234,8 @@ if (VM_FRAME_TYPE(cfp) == FRAME_MAGIC_LAMBDA) { /* lambda{... break ...} */ is_orphan = 0; - pt = dfp; + pt = GET_LFP(); + state = TAG_RETURN; } else { dfp = GC_GUARDED_PTR_REF((VALUE *) *dfp); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/