diff options
author | Peter Zhu <peter@peterzhu.ca> | 2024-03-01 13:38:49 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2024-03-01 13:38:49 -0500 |
commit | 6f31dd495cb0eb8fd69e4a15885de28cb2dab2e8 (patch) | |
tree | 5296f960e989b18f602aa462d3ef46e3c285401b /gc.c | |
parent | 661f9e6d03d04667b5488ec202c0e1ec6f97c080 (diff) | |
download | ruby-6f31dd495cb0eb8fd69e4a15885de28cb2dab2e8.tar.gz |
Don't check_rvalue_consistency in is_markable_object
is_markable_object is called by rb_objspace_markable_object_p, which
may pass a T_NONE object. check_rvalue_consistency will fail if a T_NONE
object is passed in.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -4415,9 +4415,7 @@ is_live_object(rb_objspace_t *objspace, VALUE ptr) static inline int is_markable_object(VALUE obj) { - if (RB_SPECIAL_CONST_P(obj)) return FALSE; /* special const is not markable */ - check_rvalue_consistency(obj); - return TRUE; + return !RB_SPECIAL_CONST_P(obj); } int |