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 | 197cc56a1b96ed70aa804c4cc1f0351c2364b991 (patch) | |
| tree | f3d3c428b2fa8b14e801896c25d5d78a4e4cd91d /parse.y | |
| parent | ba6f1242866b732c20eb5bd629656ab0cb355576 (diff) | |
| download | ruby-197cc56a1b96ed70aa804c4cc1f0351c2364b991.tar.gz ruby-197cc56a1b96ed70aa804c4cc1f0351c2364b991.tar.xz ruby-197cc56a1b96ed70aa804c4cc1f0351c2364b991.zip | |
* 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: http://svn.ruby-lang.org/repos/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); |
