From 5d53c2b9510687a41dd4cf69b1c27f7fd5b76480 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 6 Oct 2023 23:29:28 +0900 Subject: [PATCH] pool.c: remove unused mrb_pool_can_realloc() --- src/pool.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/pool.c b/src/pool.c index a8efa0f92..9f3bceebc 100644 --- a/src/pool.c +++ b/src/pool.c @@ -128,23 +128,6 @@ mrb_pool_alloc(mrb_pool *pool, size_t len) return page->last; } -MRB_API mrb_bool -mrb_pool_can_realloc(mrb_pool *pool, void *p, size_t len) -{ - if (!pool) return FALSE; - len += ALIGN_PADDING(len); - for (struct mrb_pool_page *page = pool->pages; page; page = page->next) { - if (page->last == p) { - size_t beg; - - beg = (char*)p - page->page; - if (beg + len > page->len) return FALSE; - return TRUE; - } - } - return FALSE; -} - MRB_API void* mrb_pool_realloc(mrb_pool *pool, void *p, size_t oldlen, size_t newlen) { @@ -184,7 +167,7 @@ main(void) pool = mrb_pool_open(NULL); p = mrb_pool_alloc(pool, len); for (i=1; i<20; i++) { - printf("%p (len=%d) %ud\n", p, len, mrb_pool_can_realloc(pool, p, len*2)); + printf("%p (len=%d)\n", p, len); p = mrb_pool_realloc(pool, p, len, len*2); len *= 2; }