summaryrefslogtreecommitdiff
path: root/ractor.c
diff options
context:
space:
mode:
authorPeter Zhu <[email protected]>2024-04-23 16:32:45 -0400
committerPeter Zhu <[email protected]>2024-04-24 15:30:43 -0400
commit214811974becee9960b77e60b2b667068755304d (patch)
tree38e7e097ca68b136862464a3bd76c1f9338c9548 /ractor.c
parent4349c7909f5c3e493e991f26c21bc22ec5bdac8f (diff)
Add ruby_mimcalloc
Many places call ruby_mimmalloc then MEMZERO. This can be reduced by using ruby_mimcalloc instead.
Diffstat (limited to 'ractor.c')
-rw-r--r--ractor.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ractor.c b/ractor.c
index 7b9c088ceb..f6b2b22c9a 100644
--- a/ractor.c
+++ b/ractor.c
@@ -2012,12 +2012,11 @@ ractor_alloc(VALUE klass)
rb_ractor_t *
rb_ractor_main_alloc(void)
{
- rb_ractor_t *r = ruby_mimmalloc(sizeof(rb_ractor_t));
+ rb_ractor_t *r = ruby_mimcalloc(1, sizeof(rb_ractor_t));
if (r == NULL) {
fprintf(stderr, "[FATAL] failed to allocate memory for main ractor\n");
exit(EXIT_FAILURE);
}
- MEMZERO(r, rb_ractor_t, 1);
r->pub.id = ++ractor_last_id;
r->loc = Qnil;
r->name = Qnil;