From 7fc7459fdef8b50a3194d31d3a28fae3457f1ad6 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sun, 1 Feb 2026 23:24:26 +0100 Subject: [PATCH] base: fix map alloc --- base/sources/iron_map.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/sources/iron_map.c b/base/sources/iron_map.c index 056d6c24..0172502e 100644 --- a/base/sources/iron_map.c +++ b/base/sources/iron_map.c @@ -56,9 +56,9 @@ static void resize(any_map_t *m, int elem_size) { int cap = m->keys->capacity == 0 ? 16 : m->keys->capacity * 2; any_map_t *tmp = any_map_create(); tmp->keys->capacity = cap; - tmp->keys->buffer = gc_realloc(tmp->keys->buffer, cap * sizeof(void *)); + tmp->keys->buffer = gc_alloc(cap * sizeof(void *)); tmp->values->capacity = cap; - tmp->values->buffer = gc_realloc(tmp->values->buffer, cap * elem_size); + tmp->values->buffer = gc_alloc(cap * elem_size); if (elem_size < 8) { gc_leaf(tmp->values->buffer); }