aboutsummaryrefslogtreecommitdiffstats
path: root/variable.c
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2020-01-29 17:24:39 -0800
committerAaron Patterson <tenderlove@ruby-lang.org>2020-01-30 08:23:07 -0800
commit18e7f9000dc3695b9db02ae153d41bd1efa01d6e (patch)
treee05f12b353dc1f4a805f44c43975a37fc2ee1d94 /variable.c
parent9bcf4f3db26249772c983896ebbc9ff41f4614db (diff)
downloadruby-18e7f9000dc3695b9db02ae153d41bd1efa01d6e.tar.gz
Use `rb_gc_mark` when marking globals
I think global references should either be 0 or valid heap pointers. `rb_gc_mark_maybe` checks to see if the pointer is a valid heap pointer, but I believe we already know they are valid addresses
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/variable.c b/variable.c
index 1db061454b..ed84b85e86 100644
--- a/variable.c
+++ b/variable.c
@@ -397,7 +397,7 @@ void
rb_gvar_val_marker(VALUE *var)
{
VALUE data = (VALUE)var;
- if (data) rb_gc_mark_maybe(data);
+ if (data) rb_gc_mark(data);
}
VALUE