From 9e4a75696303812d23366d57e4381166b1f88bb1 Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Tue, 14 Oct 2025 23:59:39 -0700 Subject: [PATCH] Use BUILTIN_TYPE in gc_mark_check_t_none --- gc/default/default.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc/default/default.c b/gc/default/default.c index af386a9793..7c10cc3306 100644 --- a/gc/default/default.c +++ b/gc/default/default.c @@ -4377,7 +4377,7 @@ gc_grey(rb_objspace_t *objspace, VALUE obj) static inline void gc_mark_check_t_none(rb_objspace_t *objspace, VALUE obj) { - if (RB_UNLIKELY(RB_TYPE_P(obj, T_NONE))) { + if (RB_UNLIKELY(BUILTIN_TYPE(obj) == T_NONE)) { enum {info_size = 256}; char obj_info_buf[info_size]; rb_raw_obj_info(obj_info_buf, info_size, obj);