Data Fields | |
| union { | |
| struct { | |
| unsigned long flags | |
| RVALUE * next | |
| } free | |
| RBasic basic | |
| RObject object | |
| RClass klass | |
| RFloat flonum | |
| RString string | |
| RArray array | |
| RRegexp regexp | |
| RHash hash | |
| RData data | |
| RStruct rstruct | |
| RBignum bignum | |
| RFile file | |
| RNode node | |
| RMatch match | |
| RVarmap varmap | |
| SCOPE scope | |
| } | as |
|
|
|
|
|
Referenced by gc_mark(), gc_mark_all(), gc_mark_children(), gc_sweep(), os_live_obj(), os_obj_of(), rb_gc_call_finalizer_at_exit(), and rb_newobj(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5