diff options
author | Peter Zhu <[email protected]> | 2024-04-23 16:32:45 -0400 |
---|---|---|
committer | Peter Zhu <[email protected]> | 2024-04-24 15:30:43 -0400 |
commit | 214811974becee9960b77e60b2b667068755304d (patch) | |
tree | 38e7e097ca68b136862464a3bd76c1f9338c9548 /ractor.c | |
parent | 4349c7909f5c3e493e991f26c21bc22ec5bdac8f (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.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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; |