diff options
author | Aaron Patterson <tenderlove@ruby-lang.org> | 2020-01-29 17:24:39 -0800 |
---|---|---|
committer | Aaron Patterson <tenderlove@ruby-lang.org> | 2020-01-30 08:23:07 -0800 |
commit | 18e7f9000dc3695b9db02ae153d41bd1efa01d6e (patch) | |
tree | e05f12b353dc1f4a805f44c43975a37fc2ee1d94 /variable.c | |
parent | 9bcf4f3db26249772c983896ebbc9ff41f4614db (diff) | |
download | ruby-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.c | 2 |
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 |