From 71afa8164d40f18306fc2ee5a1ccc74f2926379b Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 15 Feb 2022 09:55:53 -0500 Subject: 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. --- internal/gc.h | 1 + 1 file changed, 1 insertion(+) (limited to 'internal/gc.h') 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); -- cgit v1.2.1