Data Fields | |
| struct heap_page * | pages |
| struct heap_page * | free_pages |
| struct heap_page * | using_page |
| struct heap_page * | sweep_pages |
| RVALUE * | freelist |
| size_t | page_length |
| size_t | total_slots |
Definition at line 407 of file gc.c.
struct heap_page* rb_heap_struct::free_pages [read] |
Definition at line 409 of file gc.c.
Referenced by gc_before_heap_sweep(), gc_heap_lazy_sweep(), gc_heap_prepare_minimum_pages(), heap_add_freepage(), heap_get_freeobj_from_next_freepage(), heap_prepare_freepage(), and heap_ready_to_gc().
Definition at line 412 of file gc.c.
Referenced by gc_before_heap_sweep(), heap_get_freeobj(), and heap_ready_to_gc().
| size_t rb_heap_struct::page_length |
Definition at line 413 of file gc.c.
Referenced by heap_add_page(), heap_increment(), and heap_unlink_page().
struct heap_page* rb_heap_struct::pages [read] |
Definition at line 408 of file gc.c.
Referenced by gc_before_heap_sweep(), heap_add_page(), heap_unlink_page(), rgengc_mark_and_rememberset_clear(), and rgengc_rememberset_mark().
struct heap_page* rb_heap_struct::sweep_pages [read] |
Definition at line 411 of file gc.c.
Referenced by gc_before_heap_sweep(), and gc_heap_lazy_sweep().
| size_t rb_heap_struct::total_slots |
Definition at line 414 of file gc.c.
Referenced by gc_after_sweep(), heap_add_page(), and heap_unlink_page().
struct heap_page* rb_heap_struct::using_page [read] |
Definition at line 410 of file gc.c.
Referenced by gc_before_heap_sweep(), and heap_get_freeobj_from_next_freepage().
1.6.1