Data Fields

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.

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: