diff options
| author | Yukihiro Matz Matsumoto <[email protected]> | 2013-03-26 21:07:20 +0900 |
|---|---|---|
| committer | Yukihiro Matz Matsumoto <[email protected]> | 2013-03-26 21:07:20 +0900 |
| commit | 5c6be2e518db9500c10db3ed2614499444936904 (patch) | |
| tree | 5540d4fdc9bc14138a64570a1a4a5e6269e56a86 /src/gc.c | |
| parent | 471ad60688be5ea8834fe4aaa404ef67cc8a9977 (diff) | |
| parent | 930e4c71c01562dc6ff03af87486acc2de81cc9b (diff) | |
| download | mruby-5c6be2e518db9500c10db3ed2614499444936904.tar.gz mruby-5c6be2e518db9500c10db3ed2614499444936904.zip | |
Merge branch 'selftopiv' of https://github.com/carsonmcdonald/mruby into carsonmcdonald-selftopiv
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -392,6 +392,7 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj) } /* fall through */ + case MRB_TT_MAIN: case MRB_TT_OBJECT: case MRB_TT_DATA: mrb_gc_mark_iv(mrb, (struct RObject*)obj); @@ -478,6 +479,7 @@ obj_free(mrb_state *mrb, struct RBasic *obj) /* cannot happen */ return; + case MRB_TT_MAIN: case MRB_TT_OBJECT: mrb_gc_free_iv(mrb, (struct RObject*)obj); break; @@ -618,6 +620,7 @@ gc_gray_mark(mrb_state *mrb, struct RBasic *obj) } break; + case MRB_TT_MAIN: case MRB_TT_OBJECT: case MRB_TT_DATA: children += mrb_gc_mark_iv_size(mrb, (struct RObject*)obj); |
