Modify gc_gray_mark for Struct.

This commit is contained in:
Masamitsu MURASE
2012-06-24 17:38:20 +09:00
parent 9a1f588749
commit e53eea76eb
+9
View File
@@ -626,6 +626,15 @@ gc_gray_mark(mrb_state *mrb, struct RBasic *obj)
break;
#endif
#ifdef ENABLE_STRUCT
case MRB_TT_STRUCT:
{
struct RStruct *s = (struct RStruct*)obj;
children += s->len;
}
break;
#endif
default:
break;
}