ruby-cvs:19677
From: ko1 ruby-lang.org
Date: Wed, 6 Jun 2007 02:26:01 +0900 (JST)
Subject: [ruby-cvs:19677] Ruby:r12441: * parse.y (new_yield), compile.c (iseq_compile_each): fix
ko1 2007-06-06 02:26:00 +0900 (Wed, 06 Jun 2007)
New Revision: 12441
Modified files:
trunk/ChangeLog
trunk/compile.c
trunk/eval.c
trunk/eval_jump.h
trunk/parse.y
trunk/proc.c
trunk/test/ruby/test_lambda.rb
trunk/version.h
trunk/vm.c
Log:
* parse.y (new_yield), compile.c (iseq_compile_each): fix
passing parameter.
* eval.c, eval_jump.h: simplify rb_yield*.
* proc.c (proc_mark): fix to mark proc->block.proc.
* proc.c (Init_Proc): add Proc#lambda?
* test/ruby/test_lambda.rb: add some tests.
* vm.c (invoke_block): fix to check lambda block or not.
* vm.c (th_yield_setup_args): fix to check arguments size
when lambda block.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/compile.c?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm.c?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_lambda.rb?r1=12441&r2=12440
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_jump.h?r1=12441&r2=12440