ruby-cvs:18529
From: (matz) <matz ruby-lang.org>
Date: Mon, 6 Nov 2006 19:28:01 +0900
Subject: [ruby-cvs:18529] ruby: * eval.c (svalue_to_avalue): need to splat but no error.
matz Mon, 6 Nov 2006 19:28:01 +0900
Modified files:
ruby:
ChangeLog eval.c object.c parse.y
Log:
* eval.c (svalue_to_avalue): need to splat but no error.
* eval.c: new macros - YIELD_CALL, YIELD_VALUES.
* eval.c (rb_yield_values): specify YIELD_VALUES.
* eval.c (rb_yield_0): use new macros.
* eval.c (proc_invoke): slightly modified to separate YIELD_CALL
and YIELD_VALUES from YIELD_ARY_ARGS.
* object.c (Init_Object): add nil.to_splat => [].
Revision Changes Path
1.5586 +15 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5585&r2=1.5586
1.955 +40 -33 ruby/eval.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/eval.c?cvsroot=src&r1=1.954&r2=1.955
1.207 +14 -1 ruby/object.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/object.c?cvsroot=src&r1=1.206&r2=1.207
1.470 +3 -3 ruby/parse.y
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/parse.y?cvsroot=src&r1=1.469&r2=1.470