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 /variable.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 'variable.c')
-rw-r--r-- | variable.c | 6 |
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; |