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 /cont.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 'cont.c')
-rw-r--r-- | cont.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -2569,11 +2569,10 @@ rb_fiber_start(rb_fiber_t *fiber) void rb_threadptr_root_fiber_setup(rb_thread_t *th) { - rb_fiber_t *fiber = ruby_mimmalloc(sizeof(rb_fiber_t)); + rb_fiber_t *fiber = ruby_mimcalloc(1, sizeof(rb_fiber_t)); if (!fiber) { rb_bug("%s", strerror(errno)); /* ... is it possible to call rb_bug here? */ } - MEMZERO(fiber, rb_fiber_t, 1); fiber->cont.type = FIBER_CONTEXT; fiber->cont.saved_ec.fiber_ptr = fiber; fiber->cont.saved_ec.thread_ptr = th; |