RANY 484 gc.c register RVALUE *p = RANY(ptr);
RANY 578 gc.c register RVALUE *obj = RANY(ptr);
RANY 607 gc.c register RVALUE *obj = RANY(ptr);
RANY 932 gc.c RANY(p)->as.free.flags = 0;
RANY 933 gc.c RANY(p)->as.free.next = freelist;
RANY 934 gc.c freelist = RANY(p);
RANY 941 gc.c switch (RANY(obj)->as.basic.flags & T_MASK) {
RANY 954 gc.c switch (RANY(obj)->as.basic.flags & T_MASK) {
RANY 956 gc.c if (RANY(obj)->as.object.iv_tbl) {
RANY 957 gc.c st_free_table(RANY(obj)->as.object.iv_tbl);
RANY 962 gc.c st_free_table(RANY(obj)->as.klass.m_tbl);
RANY 963 gc.c if (RANY(obj)->as.object.iv_tbl) {
RANY 964 gc.c st_free_table(RANY(obj)->as.object.iv_tbl);
RANY 968 gc.c if (RANY(obj)->as.string.ptr && !FL_TEST(obj, ELTS_SHARED)) {
RANY 969 gc.c RUBY_CRITICAL(free(RANY(obj)->as.string.ptr));
RANY 973 gc.c if (RANY(obj)->as.array.ptr && !FL_TEST(obj, ELTS_SHARED)) {
RANY 974 gc.c RUBY_CRITICAL(free(RANY(obj)->as.array.ptr));
RANY 978 gc.c if (RANY(obj)->as.hash.tbl) {
RANY 979 gc.c st_free_table(RANY(obj)->as.hash.tbl);
RANY 983 gc.c if (RANY(obj)->as.regexp.ptr) {
RANY 984 gc.c re_free_pattern(RANY(obj)->as.regexp.ptr);
RANY 986 gc.c if (RANY(obj)->as.regexp.str) {
RANY 987 gc.c RUBY_CRITICAL(free(RANY(obj)->as.regexp.str));
RANY 992 gc.c if ((long)RANY(obj)->as.data.dfree == -1) {
RANY 995 gc.c else if (RANY(obj)->as.data.dfree) {
RANY 996 gc.c (*RANY(obj)->as.data.dfree)(DATA_PTR(obj));
RANY 1001 gc.c if (RANY(obj)->as.match.regs) {
RANY 1002 gc.c re_free_registers(RANY(obj)->as.match.regs);
RANY 1003 gc.c RUBY_CRITICAL(free(RANY(obj)->as.match.regs));
RANY 1007 gc.c if (RANY(obj)->as.file.fptr) {
RANY 1008 gc.c rb_io_fptr_finalize(RANY(obj)->as.file.fptr);
RANY 1009 gc.c RUBY_CRITICAL(free(RANY(obj)->as.file.fptr));
RANY 1022 gc.c if (RANY(obj)->as.bignum.digits) {
RANY 1023 gc.c RUBY_CRITICAL(free(RANY(obj)->as.bignum.digits));
RANY 1029 gc.c if (RANY(obj)->as.node.u1.tbl) {
RANY 1030 gc.c RUBY_CRITICAL(free(RANY(obj)->as.node.u1.tbl));
RANY 1035 gc.c RUBY_CRITICAL(free(RANY(obj)->as.node.u1.node));
RANY 1042 gc.c if (RANY(obj)->as.scope.local_vars &&
RANY 1043 gc.c RANY(obj)->as.scope.flags != SCOPE_ALLOCA) {
RANY 1044 gc.c VALUE *vars = RANY(obj)->as.scope.local_vars-1;
RANY 1046 gc.c RUBY_CRITICAL(free(RANY(obj)->as.scope.local_tbl));
RANY 1047 gc.c if (RANY(obj)->as.scope.flags & SCOPE_MALLOC)
RANY 1053 gc.c if (RANY(obj)->as.rstruct.ptr) {
RANY 1054 gc.c RUBY_CRITICAL(free(RANY(obj)->as.rstruct.ptr));
RANY 1060 gc.c RANY(obj)->as.basic.flags & T_MASK);
RANY 1455 gc.c DATA_PTR(p) && RANY(p)->as.data.dfree) {
RANY 1457 gc.c (*RANY(p)->as.data.dfree)(DATA_PTR(p));
RANY 1461 gc.c rb_io_fptr_finalize(RANY(p)->as.file.fptr);