Do not allocate ractor-local storage in dfree function during GC

This commit is contained in:
Nobuyoshi Nakada 2021-02-09 01:00:00 +09:00
Родитель 0d89aedb73
Коммит 265c002239
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -263,7 +263,8 @@ const rb_data_type_t rb_random_data_type = {
static void static void
random_mt_free(void *ptr) random_mt_free(void *ptr)
{ {
if (ptr != default_rand()) rb_random_mt_t *rnd = rb_ractor_local_storage_ptr(default_rand_key);
if (ptr != rnd)
xfree(ptr); xfree(ptr);
} }