Data Fields | |
struct { | |
size_t limit | |
size_t increase | |
} | malloc_params |
struct { | |
size_t increment | |
struct heaps_slot * ptr | |
size_t length | |
size_t used | |
RVALUE * freelist | |
RVALUE * range [2] | |
RVALUE * freed | |
} | heap |
struct { | |
int dont_gc | |
int during_gc | |
} | flags |
struct { | |
st_table * table | |
RVALUE * deferred | |
} | final |
struct { | |
VALUE buffer [MARK_STACK_MAX] | |
VALUE * ptr | |
int overflow | |
} | markstack |
struct { | |
int run | |
gc_profile_record * record | |
size_t count | |
size_t size | |
double invoke_time | |
} | profile |
struct gc_list * | global_list |
unsigned int | count |
int | gc_stress |
Definition at line 296 of file gc.c.
VALUE rb_objspace::buffer[MARK_STACK_MAX] |
size_t rb_objspace::count |
Definition at line 330 of file gc.c.
Referenced by garbage_collect(), gc_profile_clear(), gc_profile_record_get(), gc_profile_result(), and gc_profile_total_time().
unsigned int rb_objspace::count |
struct { ... } rb_objspace::final |
struct { ... } rb_objspace::flags |
struct gc_list* rb_objspace::global_list |
struct { ... } rb_objspace::heap |
size_t rb_objspace::increase |
size_t rb_objspace::increment |
double rb_objspace::invoke_time |
Definition at line 332 of file gc.c.
Referenced by init_heap().
size_t rb_objspace::length |
size_t rb_objspace::limit |
struct { ... } rb_objspace::malloc_params |
Referenced by vm_xfree(), vm_xmalloc(), and vm_xrealloc().
struct { ... } rb_objspace::markstack |
struct { ... } rb_objspace::profile |
struct heaps_slot* rb_objspace::ptr |
Definition at line 329 of file gc.c.
Referenced by gc_profile_clear(), gc_profile_record_get(), gc_profile_total_time(), and rb_objspace_free().
int rb_objspace::run |
Definition at line 328 of file gc.c.
Referenced by gc_profile_disable(), gc_profile_enable(), gc_profile_enable_get(), gc_profile_record_get(), gc_profile_result(), and gc_profile_total_time().
size_t rb_objspace::size |
Definition at line 331 of file gc.c.
Referenced by gc_profile_clear().
size_t rb_objspace::used |