зеркало из https://github.com/github/ruby.git
Do not allocate ractor-local storage in dfree function during GC
This commit is contained in:
Родитель
0d89aedb73
Коммит
265c002239
3
random.c
3
random.c
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче