summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2025-10-23 14:57:19 +0900
committerKoichi Sasada <ko1@atdot.net>2025-10-30 18:04:08 +0900
commit8e4dc1099a8681a70f547d0349ab8a5ff32d4da1 (patch)
treec778eadb2fecfd68fb01b44f85fcb21e39aa922a
parent6b9b048a926fcbfcdf1145769af98e46f2c41f05 (diff)
Ractor's name should be shareable
-rw-r--r--ractor.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ractor.c b/ractor.c
index ed0b023b1f..8d324b3c3f 100644
--- a/ractor.c
+++ b/ractor.c
@@ -497,8 +497,9 @@ ractor_init(rb_ractor_t *r, VALUE name, VALUE loc)
rb_raise(rb_eArgError, "ASCII incompatible encoding (%s)",
rb_enc_name(enc));
}
- name = rb_str_new_frozen(name);
+ name = RB_OBJ_SET_SHAREABLE(rb_str_new_frozen(name));
}
+
if (!SPECIAL_CONST_P(loc)) RB_OBJ_SET_SHAREABLE(loc);
r->loc = loc;
r->name = name;