diff options
| author | KOBAYASHI Shuji <[email protected]> | 2020-11-16 16:40:37 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2020-11-16 16:40:37 +0900 |
| commit | cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51 (patch) | |
| tree | 719c7ce488614918a3883ca0ed54695184d1b558 | |
| parent | 8a6614d30e4d1d55f06de2ff77c528dfc6729ab5 (diff) | |
| download | mruby-cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51.tar.gz mruby-cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51.zip | |
Simplify `obj_free`
| -rw-r--r-- | src/gc.c | 15 |
1 files changed, 0 insertions, 15 deletions
@@ -780,21 +780,6 @@ obj_free(mrb_state *mrb, struct RBasic *obj, int end) { DEBUG(fprintf(stderr, "obj_free(%p,tt=%d)\n",obj,obj->tt)); switch (obj->tt) { - /* immediate - no mark */ - case MRB_TT_TRUE: - case MRB_TT_SYMBOL: - /* cannot happen */ - return; - -#ifndef MRB_NO_FLOAT - case MRB_TT_FLOAT: -#ifdef MRB_WORD_BOXING - break; -#else - return; -#endif -#endif - case MRB_TT_OBJECT: mrb_gc_free_iv(mrb, (struct RObject*)obj); break; |
