[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]