rb_objspace Struct Reference


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_listglobal_list
unsigned int count
int gc_stress

Detailed Description

Definition at line 296 of file gc.c.


Field Documentation

VALUE rb_objspace::buffer[MARK_STACK_MAX]

Definition at line 323 of file gc.c.

unsigned int rb_objspace::count

Definition at line 335 of file gc.c.

Definition at line 320 of file gc.c.

Definition at line 315 of file gc.c.

Definition at line 316 of file gc.c.

struct { ... } rb_objspace::final

struct { ... } rb_objspace::flags

Definition at line 312 of file gc.c.

Definition at line 310 of file gc.c.

Definition at line 336 of file gc.c.

Definition at line 334 of file gc.c.

struct { ... } rb_objspace::heap

Definition at line 299 of file gc.c.

Definition at line 306 of file gc.c.

Definition at line 332 of file gc.c.

Referenced by init_heap().

Definition at line 308 of file gc.c.

Definition at line 298 of file gc.c.

Referenced by vm_xfree(), vm_xmalloc(), and vm_xrealloc().

struct { ... } rb_objspace::markstack

Definition at line 325 of file gc.c.

struct { ... } rb_objspace::profile

Definition at line 324 of file gc.c.

struct heaps_slot* rb_objspace::ptr [read]

Definition at line 307 of file gc.c.

Definition at line 311 of file gc.c.

Definition at line 331 of file gc.c.

Referenced by gc_profile_clear().

Definition at line 319 of file gc.c.

Definition at line 309 of file gc.c.


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

doxygen