Ruby
2.1.10p492(2016-04-01revision54464)
|
Data Fields | |
union { | |
struct { | |
VALUE flags | |
struct RVALUE * next | |
} free | |
struct RBasic basic | |
struct RObject object | |
struct RClass klass | |
struct RFloat flonum | |
struct RString string | |
struct RArray array | |
struct RRegexp regexp | |
struct RHash hash | |
struct RData data | |
struct RTypedData typeddata | |
struct RStruct rstruct | |
struct RBignum bignum | |
struct RFile file | |
struct RNode node | |
struct RMatch match | |
struct RRational rational | |
struct RComplex complex | |
struct { | |
struct RBasic basic | |
VALUE v1 | |
VALUE v2 | |
VALUE v3 | |
} values | |
} | as |
union { ... } RVALUE::as |
struct RBasic RVALUE::basic |
Definition at line 336 of file gc.c.
Referenced by count_objects(), gc_page_sweep(), internal_object_p(), and make_deferred().
struct RData RVALUE::data |
Definition at line 344 of file gc.c.
Referenced by make_io_deferred().
struct RFile RVALUE::file |
Definition at line 348 of file gc.c.
Referenced by make_io_deferred().
struct { ... } RVALUE::free |
Referenced by finalize_list(), gc_before_heap_sweep(), heap_get_freeobj(), heap_page_add_freeobj(), and make_deferred().
struct RTypedData RVALUE::typeddata |
struct { ... } RVALUE::values |