gc.c: inline link_heap_page which was called once

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-09-08 23:16:49 +09:00
parent 117fcfc8e9
commit 0f69e93664
+4 -10
View File
@@ -297,15 +297,6 @@ mrb_object_dead_p(mrb_state *mrb, struct RBasic *object)
return is_dead(gc, object);
}
static void
link_heap_page(mrb_gc *gc, mrb_heap_page *page)
{
page->next = gc->heaps;
if (gc->heaps)
gc->heaps->prev = page;
gc->heaps = page;
}
static void
unlink_heap_page(mrb_gc *gc, mrb_heap_page *page)
{
@@ -331,7 +322,10 @@ add_heap(mrb_state *mrb, mrb_gc *gc)
}
page->freelist = prev;
link_heap_page(gc, page);
page->next = gc->heaps;
if (gc->heaps)
gc->heaps->prev = page;
gc->heaps = page;
page->free_next = gc->free_heaps;
gc->free_heaps = page;