Modify obj_free to free instances of Struct.

This commit is contained in:
Masamitsu MURASE
2012-06-24 17:29:41 +09:00
parent 6d3b35e064
commit 9a1f588749
+6
View File
@@ -502,6 +502,12 @@ obj_free(mrb_state *mrb, struct RBasic *obj)
mrb_free(mrb, ((struct RRange*)obj)->edges);
break;
#ifdef ENABLE_STRUCT
case MRB_TT_STRUCT:
mrb_free(mrb, ((struct RStruct*)obj)->ptr);
break;
#endif
case MRB_TT_DATA:
{
struct RData *d = (struct RData*)obj;