diff options
| author | Masamitsu MURASE <[email protected]> | 2012-06-24 17:29:41 +0900 |
|---|---|---|
| committer | Masamitsu MURASE <[email protected]> | 2012-06-24 17:29:41 +0900 |
| commit | 9a1f58874953e37af538a8fde3792817a88e4e1c (patch) | |
| tree | 883d5266ba9e8d50fe18a3a3769f035243d5b492 /src | |
| parent | 6d3b35e064ce46cc97530a4fc41e64e28c555c1a (diff) | |
| download | mruby-9a1f58874953e37af538a8fde3792817a88e4e1c.tar.gz mruby-9a1f58874953e37af538a8fde3792817a88e4e1c.zip | |
Modify obj_free to free instances of Struct.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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; |
