ruby-cvs:16965
From: (matz) <matz ruby-lang.org>
Date: Wed, 21 Jun 2006 17:08:39 +0900
Subject: [ruby-cvs:16965] ruby/sample, ruby/lib, ruby/ext, ruby: * parse.y (block_param): do not use multiple assignment for a sole
matz Wed, 21 Jun 2006 17:08:39 +0900
Modified files:
ruby/sample:
test.rb
ruby/lib:
optparse.rb
ruby/ext:
extmk.rb
ruby:
parse.y eval.c ChangeLog
Log:
* parse.y (block_param): do not use multiple assignment for a sole
block parameter. [ruby-dev:28710]
* eval.c (rb_yield_0): pass a raw yielded value to a sole block
parameter if a value is passed by yield.
* eval.c (proc_invoke): args may not be an array.
* eval.c (rb_proc_yield): pass original value without wrapping
it in an array.
Revision Changes Path
1.98 +16 -16 ruby/sample/test.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/sample/test.rb?cvsroot=src&r1=1.97&r2=1.98
1.62 +10 -10 ruby/lib/optparse.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/optparse.rb?cvsroot=src&r1=1.61&r2=1.62
1.95 +4 -8 ruby/ext/extmk.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/extmk.rb?cvsroot=src&r1=1.94&r2=1.95
1.443 +9 -3 ruby/parse.y
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/parse.y?cvsroot=src&r1=1.442&r2=1.443
1.902 +12 -5 ruby/eval.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/eval.c?cvsroot=src&r1=1.901&r2=1.902
1.5090 +13 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5089&r2=1.5090