summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authorknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-05-04 12:04:52 +0000
committerknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-05-04 12:04:52 +0000
commit22dfcf9adbdcd5f0c5ce72f1f7c304f5dd8df7c5 (patch)
tree148bc14c2ad760f6f7eda331b1ac441d098db762 /eval.c
parent733fdc06ba61c37a884d8d264c33f2ecf053462b (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.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/eval.c b/eval.c
index 914312cac3..8471e4d0cf 100644
--- a/eval.c
+++ b/eval.c
@@ -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);