Ruby  2.1.10p492(2016-04-01revision54464)
Data Fields
rb_heap_struct Struct Reference

Data Fields

struct heap_pagepages
 
struct heap_pagefree_pages
 
struct heap_pageusing_page
 
struct heap_pagesweep_pages
 
RVALUEfreelist
 
size_t page_length
 
size_t total_slots
 

Detailed Description

Definition at line 407 of file gc.c.

Field Documentation

◆ free_pages

struct heap_page* rb_heap_struct::free_pages

◆ freelist

RVALUE* rb_heap_struct::freelist

Definition at line 412 of file gc.c.

Referenced by gc_before_heap_sweep(), heap_get_freeobj(), and heap_ready_to_gc().

◆ page_length

size_t rb_heap_struct::page_length

Definition at line 413 of file gc.c.

Referenced by heap_add_page(), heap_increment(), heap_unlink_page(), and rb_objspace_free().

◆ pages

struct heap_page* rb_heap_struct::pages

◆ sweep_pages

struct heap_page* rb_heap_struct::sweep_pages

Definition at line 411 of file gc.c.

Referenced by gc_before_heap_sweep(), and gc_heap_lazy_sweep().

◆ total_slots

size_t rb_heap_struct::total_slots

Definition at line 414 of file gc.c.

Referenced by gc_after_sweep(), heap_add_page(), heap_unlink_page(), and rb_objspace_free().

◆ using_page

struct heap_page* rb_heap_struct::using_page

Definition at line 410 of file gc.c.

Referenced by gc_before_heap_sweep(), and heap_get_freeobj_from_next_freepage().


The documentation for this struct was generated from the following file: