summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-22 08:29:53 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-22 08:29:53 +0000
commitc69d9b447cefb5116a3413df0df5235a40c4acc0 (patch)
tree3f3201054e38b2e8c2d41a3dd6ddda60313691e9 /parse.y
parent8d018b22484a6b12344f6541ed9093aa93a53d6c (diff)
* parse.y (arg_prepend): removed. a patch from Mikhail T. in
[ruby-core:26217]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@25432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y22
1 files changed, 0 insertions, 22 deletions
diff --git a/parse.y b/parse.y
index 13cecf4e98..5a8106837b 100644
--- a/parse.y
+++ b/parse.y
@@ -149,7 +149,6 @@ static NODE *list_append();
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 @@ arg_blk_pass(node1, node2)
}
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;