Data Fields | |
| union { | |
| struct { | |
| VALUE flags | |
| RVALUE * next | |
| } free | |
| RBasic basic | |
| RObject object | |
| RClass klass | |
| RFloat flonum | |
| RString string | |
| RArray array | |
| RRegexp regexp | |
| RHash hash | |
| RData data | |
| RTypedData typeddata | |
| RStruct rstruct | |
| RBignum bignum | |
| RFile file | |
| RNode node | |
| RMatch match | |
| RRational rational | |
| RComplex complex | |
| struct { | |
| RBasic basic | |
| VALUE v1 | |
| VALUE v2 | |
| VALUE v3 | |
| } values | |
| } | as |
Definition at line 330 of file gc.c.
| struct RArray RVALUE::array |
| union { ... } RVALUE::as |
| struct RBasic RVALUE::basic |
| 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 RBignum RVALUE::bignum |
| struct RComplex RVALUE::complex |
| struct RData RVALUE::data |
| struct RFile RVALUE::file |
| VALUE RVALUE::flags |
| struct RFloat RVALUE::flonum |
| struct { ... } RVALUE::free |
Referenced by finalize_list(), gc_before_heap_sweep(), heap_get_freeobj(), heap_page_add_freeobj(), and make_deferred().
| struct RHash RVALUE::hash |
| struct RClass RVALUE::klass |
| struct RMatch RVALUE::match |
| struct RVALUE* RVALUE::next |
| struct RNode RVALUE::node |
| struct RObject RVALUE::object |
| struct RRational RVALUE::rational |
| struct RRegexp RVALUE::regexp |
| struct RStruct RVALUE::rstruct |
| struct RString RVALUE::string |
| struct RTypedData RVALUE::typeddata |
| VALUE RVALUE::v1 |
| VALUE RVALUE::v2 |
| VALUE RVALUE::v3 |
| struct { ... } RVALUE::values |
1.4.7