ruby-cvs:19423
From: matz ruby-lang.org
Date: Tue, 17 Apr 2007 16:48:00 +0900 (JST)
Subject: [ruby-cvs:19423] Ruby:r12187: * eval.c (rb_yield_0): should not clear state on TAG_NEXT when
matz 2007-04-17 16:47:59 +0900 (Tue, 17 Apr 2007)
New Revision: 12187
Modified files:
branches/ruby_1_8/ChangeLog
branches/ruby_1_8/eval.c
branches/ruby_1_8/version.h
Log:
* eval.c (rb_yield_0): should not clear state on TAG_NEXT when
it's invoked from within lambda body. [ruby-talk:248136]
* eval.c (proc_invoke): handle TAG_NEXT which would be caused by
next in the lambda body as well.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=12187&r2=12186
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/version.h?r1=12187&r2=12186
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/eval.c?r1=12187&r2=12186