summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2020-11-16 16:40:37 +0900
committerKOBAYASHI Shuji <[email protected]>2020-11-16 16:40:37 +0900
commitcbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51 (patch)
tree719c7ce488614918a3883ca0ed54695184d1b558 /src
parent8a6614d30e4d1d55f06de2ff77c528dfc6729ab5 (diff)
downloadmruby-cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51.tar.gz
mruby-cbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51.zip
Simplify `obj_free`
Diffstat (limited to 'src')
-rw-r--r--src/gc.c15
1 files changed, 0 insertions, 15 deletions
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;