ruby-changes:13648
From: nobu <ko1@a...>
Date: Thu, 22 Oct 2009 17:30:12 +0900 (JST)
Subject: [ruby-changes:13648] Ruby:r25432 (ruby_1_8, trunk): * parse.y (arg_prepend): removed. a patch from Mikhail T. in
nobu 2009-10-22 17:29:53 +0900 (Thu, 22 Oct 2009) New Revision: 25432 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25432 Log: * parse.y (arg_prepend): removed. a patch from Mikhail T. in [ruby-core:26217]. Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/parse.y trunk/ChangeLog trunk/parse.y Index: ChangeLog =================================================================== --- ChangeLog (revision 25431) +++ ChangeLog (revision 25432) @@ -1,3 +1,8 @@ +Thu Oct 22 17:29:51 2009 Nobuyoshi Nakada <nobu@r...> + + * parse.y (arg_prepend): removed. a patch from Mikhail T. in + [ruby-core:26217]. + Thu Oct 22 04:54:41 2009 Yukihiro Matsumoto <matz@r...> * object.c (rb_obj_inspect): print instance variables only when Index: parse.y =================================================================== --- parse.y (revision 25431) +++ parse.y (revision 25432) @@ -522,7 +522,6 @@ #define arg_new() dispatch0(args_new) #define arg_add(l,a) dispatch2(args_add, l, a) -#define arg_prepend(l,a) dispatch2(args_prepend, l, a) #define arg_add_star(l,a) dispatch2(args_add_star, l, a) #define arg_add_block(l,b) dispatch2(args_add_block, l, b) #define arg_add_optblock(l,b) ((b)==Qundef? l : dispatch2(args_add_block, l, b)) Index: ruby_1_8/parse.y =================================================================== --- ruby_1_8/parse.y (revision 25431) +++ ruby_1_8/parse.y (revision 25432) @@ -149,7 +149,6 @@ static NODE *list_concat(); static NODE *arg_append(); static NODE *arg_concat(); -static NODE *arg_prepend(); static NODE *literal_concat(); static NODE *new_evstr(); static NODE *evstr2dstr(); @@ -5875,27 +5874,6 @@ } static NODE* -arg_prepend(node1, node2) - NODE *node1, *node2; -{ - switch (nd_type(node2)) { - case NODE_ARRAY: - return list_concat(NEW_LIST(node1), node2); - - case NODE_SPLAT: - return arg_concat(node1, node2->nd_head); - - case NODE_BLOCK_PASS: - node2->nd_body = arg_prepend(node1, node2->nd_body); - return node2; - - default: - rb_bug("unknown nodetype(%d) for arg_prepend", nd_type(node2)); - } - return 0; /* not reached */ -} - -static NODE* new_call(r,m,a) NODE *r; ID m; Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 25431) +++ ruby_1_8/ChangeLog (revision 25432) @@ -1,5 +1,8 @@ -Thu Oct 22 17:27:21 2009 Nobuyoshi Nakada <nobu@r...> +Thu Oct 22 17:29:51 2009 Nobuyoshi Nakada <nobu@r...> + * parse.y (arg_prepend): removed. a patch from Mikhail T. in + [ruby-core:26217]. + * intern.h (rb_thread_join): added prototype. a patch from Mikhail T. in [ruby-core:26217]. -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/