diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-05-04 12:04:52 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-05-04 12:04:52 +0000 |
commit | 22dfcf9adbdcd5f0c5ce72f1f7c304f5dd8df7c5 (patch) | |
tree | 148bc14c2ad760f6f7eda331b1ac441d098db762 /eval.c | |
parent | 733fdc06ba61c37a884d8d264c33f2ecf053462b (diff) |
* eval.c, gc.c, intern.h, variable.c: declare rb_gc_mark{,maybe}()
canonically in order not to confuse C++ compilers. (backported
from 1.7, problem noted by ttate)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -5849,12 +5849,12 @@ rb_mark_end_proc() link = end_procs; while (link) { - rb_gc_mark(link->data); + rb_gc_mark((VALUE)link->data); link = link->next; } link = ephemeral_end_procs; while (link) { - rb_gc_mark(link->data); + rb_gc_mark((VALUE)link->data); link = link->next; } /* static global mark */ @@ -6081,14 +6081,14 @@ blk_mark(data) { while (data) { rb_gc_mark_frame(&data->frame); - rb_gc_mark(data->scope); - rb_gc_mark(data->var); - rb_gc_mark(data->body); - rb_gc_mark(data->self); - rb_gc_mark(data->dyna_vars); - rb_gc_mark(data->klass); - rb_gc_mark(data->tag); - rb_gc_mark(data->wrapper); + rb_gc_mark((VALUE)data->scope); + rb_gc_mark((VALUE)data->var); + rb_gc_mark((VALUE)data->body); + rb_gc_mark((VALUE)data->self); + rb_gc_mark((VALUE)data->dyna_vars); + rb_gc_mark((VALUE)data->klass); + rb_gc_mark((VALUE)data->tag); + rb_gc_mark((VALUE)data->wrapper); data = data->prev; } } @@ -6611,7 +6611,7 @@ bm_mark(data) rb_gc_mark(data->oklass); rb_gc_mark(data->klass); rb_gc_mark(data->recv); - rb_gc_mark(data->body); + rb_gc_mark((VALUE)data->body); } static VALUE @@ -7147,10 +7147,10 @@ thread_mark(th) rb_gc_mark(th->klass); rb_gc_mark(th->wrapper); - rb_gc_mark(th->cref); + rb_gc_mark((VALUE)th->cref); - rb_gc_mark(th->scope); - rb_gc_mark(th->dyna_vars); + rb_gc_mark((VALUE)th->scope); + rb_gc_mark((VALUE)th->dyna_vars); rb_gc_mark(th->errinfo); rb_gc_mark(th->last_line); rb_gc_mark(th->last_match); |