mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
gc.c: inline link_heap_page which was called once
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user