From 730f314171e67d981887c061d5dabf927ff5efd5 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Mon, 21 Dec 2020 01:13:39 +0900 Subject: fix Ractor.make_shareable() with Class/Module To check shareable-ness, rb_ractor_shareable_p() is needed for Class/Module objects isntead of checking flags. --- ractor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ractor.c') diff --git a/ractor.c b/ractor.c index 180795b9c1..d2d4ee2e38 100644 --- a/ractor.c +++ b/ractor.c @@ -2396,7 +2396,7 @@ make_shareable_check_shareable(VALUE obj) VM_ASSERT(!SPECIAL_CONST_P(obj)); bool made_shareable = false; - if (RB_OBJ_SHAREABLE_P(obj)) { + if (rb_ractor_shareable_p(obj)) { return traverse_skip; } else if (!frozen_shareable_p(obj, &made_shareable)) { -- cgit v1.2.3