aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-24 15:42:41 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-24 15:42:41 +0000
commit97ba019c9410ccb5ec76f6b54fd2e140b7583038 (patch)
treef3d3c428b2fa8b14e801896c25d5d78a4e4cd91d /parse.y
parenta5c2d584284e2b137b1d4d06574470a971c9087e (diff)
downloadruby-97ba019c9410ccb5ec76f6b54fd2e140b7583038.tar.gz
* vm.c: some refactoring.
* rename th_* to vm_*. * remove unused variables functions. * add prototypes. * blockinlining.c, compile.c, cont.c, eval.c, eval_intern.h, eval_jump.h, eval_load.c, inits.c, insns.def, iseq.c, parse.y, proc.c, process.c, signal.c, thread.c, vm.c, vm_dump.c, vm_evalbody.ci, yarvcore.c, yarvcore.h: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y28
1 files changed, 0 insertions, 28 deletions
diff --git a/parse.y b/parse.y
index c2ca84ce3f..0738ed20e0 100644
--- a/parse.y
+++ b/parse.y
@@ -7946,22 +7946,6 @@ arg_blk_pass(NODE *node1, NODE *node2)
return node1;
}
-static int
-arg_dup_check(ID vid, VALUE m, VALUE list, NODE *node)
-{
- VALUE sym;
-
- if (!vid) return 0;
- if (is_junk_id(vid)) return 0;
- sym = ID2SYM(vid);
- if ((m && rb_ary_includes(m, sym)) || rb_ary_includes(list, sym)) {
- ruby_sourceline = nd_line(node);
- return 1;
- }
- rb_ary_push(list, sym);
- return 0;
-}
-
static NODE*
new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, ID b)
{
@@ -8025,18 +8009,6 @@ vtable_tblcpy(ID *buf, const struct vtable *src)
}
static ID*
-vtable_to_tbl(const struct vtable *src)
-{
- int cnt = vtable_size(src);
- ID *buf;
-
- if (cnt <= 0) return 0;
- buf = ALLOC_N(ID, cnt + 1);
- vtable_tblcpy(buf+1, src);
- return buf;
-}
-
-static ID*
local_tbl_gen(struct parser_params *parser)
{
int cnt = vtable_size(lvtbl->args) + vtable_size(lvtbl->vars);