diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-24 15:42:41 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-24 15:42:41 +0000 |
commit | 97ba019c9410ccb5ec76f6b54fd2e140b7583038 (patch) | |
tree | f3d3c428b2fa8b14e801896c25d5d78a4e4cd91d /parse.y | |
parent | a5c2d584284e2b137b1d4d06574470a971c9087e (diff) | |
download | ruby-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.y | 28 |
1 files changed, 0 insertions, 28 deletions
@@ -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); |