48 total_i(
void *vstart,
void *vend,
size_t stride,
void *ptr)
53 for (v = (
VALUE)vstart; v != (
VALUE)vend; v += stride) {
126 cos_i(
void *vstart,
void *vend,
size_t stride,
void *data)
128 size_t *counts = (
size_t *)data;
131 for (;v != (
VALUE)vend; v += stride) {
144 #define CASE_TYPE(t) case t: type = ID2SYM(rb_intern(#t)); break;
171 default:
rb_bug(
"type2sym: unknown type (%d)", i);
212 for (i = 0; i <=
T_MASK; i++) {
225 for (i = 0; i <=
T_MASK; i++) {
237 cn_i(
void *vstart,
void *vend,
size_t stride,
void *n)
239 size_t *nodes = (
size_t *)n;
242 for (; v != (
VALUE)vend; v += stride) {
304 #define COUNT_NODE(n) case n: node = ID2SYM(rb_intern(#n)); break;
421 cto_i(
void *vstart,
void *vend,
size_t stride,
void *data)
426 for (; v != (
VALUE)vend; v += stride) {
433 if (name == 0) name =
"unknown";
438 if (
NIL_P(counter)) {
520 "ObjectSpace::InternalObjectWrapper",
666 VALUE category_objects;
678 rb_bug(
"reachable_object_from_root_i: category should insert at once");