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] |
| unsigned int rb_objspace::count |
| 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().
| struct { ... } rb_objspace::final |
| struct { ... } rb_objspace::flags |
struct gc_list* rb_objspace::global_list [read] |
| struct { ... } rb_objspace::heap |
| size_t rb_objspace::increase |
| size_t rb_objspace::increment |
| double rb_objspace::invoke_time |
| 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 [read] |
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 |
| size_t rb_objspace::used |