mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
random.c: simplify Random object deallocation
This is a follow-up for commit 265c002239
("Do not allocate
ractor-local storage in dfree function during GC", 2021-02-09).
The comparison with the default rb_random_mt_t is useless in the first
place, since it is never equal: no actual Random object is associated
with it.
[Bug #17653] https://bugs.ruby-lang.org/issues/17653
This commit is contained in:
parent
ed5f8eaf49
commit
9541b3b7c0
Notes:
git
2021-10-27 15:44:48 +09:00
1 changed files with 1 additions and 8 deletions
9
random.c
9
random.c
|
@ -260,14 +260,7 @@ const rb_data_type_t rb_random_data_type = {
|
|||
};
|
||||
|
||||
#define random_mt_mark rb_random_mark
|
||||
|
||||
static void
|
||||
random_mt_free(void *ptr)
|
||||
{
|
||||
rb_random_mt_t *rnd = rb_ractor_local_storage_ptr(default_rand_key);
|
||||
if (ptr != rnd)
|
||||
xfree(ptr);
|
||||
}
|
||||
#define random_mt_free RUBY_TYPED_DEFAULT_FREE
|
||||
|
||||
static size_t
|
||||
random_mt_memsize(const void *ptr)
|
||||
|
|
Loading…
Reference in a new issue