From cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Mon, 16 Nov 2020 16:40:37 +0900 Subject: Simplify `obj_free` --- src/gc.c | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/gc.c') diff --git a/src/gc.c b/src/gc.c index 58fdf9434..7192e2fef 100644 --- a/src/gc.c +++ b/src/gc.c @@ -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; -- cgit v1.2.3