ruby-changes:2822
From: ko1@a...
Date: 19 Dec 2007 12:02:05 +0900
Subject: [ruby-changes:2822] nobu - Ruby:r14313 (ruby_1_8): * parse.y (f_rest_arg): check if duplicated.
nobu 2007-12-19 12:01:43 +0900 (Wed, 19 Dec 2007) New Revision: 14313 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/parse.y Log: * parse.y (f_rest_arg): check if duplicated. [ruby-core:14140] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=14313&r2=14312 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/parse.y?r1=14313&r2=14312 Index: ruby_1_8/parse.y =================================================================== --- ruby_1_8/parse.y (revision 14312) +++ ruby_1_8/parse.y (revision 14313) @@ -2339,6 +2339,8 @@ { if (!is_local_id($2)) yyerror("rest argument must be local variable"); + else if (local_id($2)) + yyerror("duplicate rest argument name"); if (dyna_in_block()) { rb_dvar_push($2, Qnil); } Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 14312) +++ ruby_1_8/ChangeLog (revision 14313) @@ -1,3 +1,7 @@ +Wed Dec 19 12:01:42 2007 Nobuyoshi Nakada <nobu@r...> + + * parse.y (f_rest_arg): check if duplicated. [ruby-core:14140] + Wed Dec 19 10:52:29 2007 Nobuyoshi Nakada <nobu@r...> * bignum.c (rb_cstr_to_inum): an underscore succeeding after octal -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml