diff options
author | Peter Zhu <peter@peterzhu.ca> | 2022-02-15 09:55:53 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2022-02-16 09:50:29 -0500 |
commit | 71afa8164d40f18306fc2ee5a1ccc74f2926379b (patch) | |
tree | e3ac0dbc6c245f61a3cf98a7a999ba60c170847d /internal | |
parent | f9abb286fb3ddff1caacea6c74d857803df18897 (diff) |
Change darray size to size_t and add functions that use GC malloc
Changes size and capacity of darray to size_t to support more
elements.
Adds functions to darray that use GC allocation functions.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5546
Diffstat (limited to 'internal')
-rw-r--r-- | internal/gc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/internal/gc.h b/internal/gc.h index baf4f36a10..2a7a34799c 100644 --- a/internal/gc.h +++ b/internal/gc.h @@ -99,6 +99,7 @@ RUBY_ATTR_MALLOC void *rb_aligned_malloc(size_t, size_t) RUBY_ATTR_ALLOC_SIZE((2 size_t rb_size_mul_or_raise(size_t, size_t, VALUE); /* used in compile.c */ size_t rb_size_mul_add_or_raise(size_t, size_t, size_t, VALUE); /* used in iseq.h */ RUBY_ATTR_MALLOC void *rb_xmalloc_mul_add(size_t, size_t, size_t); +RUBY_ATTR_MALLOC void *rb_xcalloc_mul_add(size_t, size_t, size_t); void *rb_xrealloc_mul_add(const void *, size_t, size_t, size_t); RUBY_ATTR_MALLOC void *rb_xmalloc_mul_add_mul(size_t, size_t, size_t, size_t); RUBY_ATTR_MALLOC void *rb_xcalloc_mul_add_mul(size_t, size_t, size_t, size_t); |