From c2805192561ad9690b55c14aaccece1804b61a21 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Thu, 30 May 2019 22:36:48 +0900 Subject: remove `rb_objspace_pinned_object_p()` Nobody uses this function other than gc.c. We only need RVALUE_PINNED(). --- gc.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 2331cfc6d1..b2713bd089 100644 --- a/gc.c +++ b/gc.c @@ -4941,12 +4941,6 @@ rb_objspace_marked_object_p(VALUE obj) return RVALUE_MARKED(obj) ? TRUE : FALSE; } -int -rb_objspace_pinned_object_p(VALUE obj) -{ - return RVALUE_PINNED(obj) ? TRUE : FALSE; -} - static inline void gc_mark_set_parent(rb_objspace_t *objspace, VALUE obj) { @@ -7335,7 +7329,7 @@ gc_is_moveable_obj(rb_objspace_t *objspace, VALUE obj) return FALSE; } } - return !rb_objspace_pinned_object_p(obj); + return !RVALUE_PINNED(obj); break; default: -- cgit v1.2.3