diff options
| author | Koichi Sasada <ko1@atdot.net> | 2025-10-23 14:57:19 +0900 |
|---|---|---|
| committer | Koichi Sasada <ko1@atdot.net> | 2025-10-30 18:04:08 +0900 |
| commit | 8e4dc1099a8681a70f547d0349ab8a5ff32d4da1 (patch) | |
| tree | c778eadb2fecfd68fb01b44f85fcb21e39aa922a | |
| parent | 6b9b048a926fcbfcdf1145769af98e46f2c41f05 (diff) | |
Ractor's name should be shareable
| -rw-r--r-- | ractor.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |
