summaryrefslogtreecommitdiff
path: root/variable.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 /variable.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 'variable.c')
-rw-r--r--variable.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/variable.c b/variable.c
index 9e9222d7c5..29dc1edb8a 100644
--- a/variable.c
+++ b/variable.c
@@ -388,7 +388,7 @@ static void
val_marker(data)
void *data;
{
- if (data) rb_gc_mark_maybe(data);
+ if (data) rb_gc_mark_maybe((VALUE)data);
}
static VALUE
@@ -411,7 +411,7 @@ var_setter(val, id, var)
static void
var_marker(var)
- VALUE **var;
+ VALUE *var;
{
if (var) rb_gc_mark_maybe(*var);
}
@@ -435,7 +435,7 @@ mark_global_entry(key, entry)
(*entry->marker)(entry->data);
trace = entry->trace;
while (trace) {
- if (trace->data) rb_gc_mark_maybe(trace->data);
+ if (trace->data) rb_gc_mark_maybe((VALUE)trace->data);
trace = trace->next;
}
return ST_CONTINUE;