summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-11-16 22:48:05 +0900
committerGitHub <[email protected]>2020-11-16 22:48:05 +0900
commit5156ea997f784ea0e31fdf4df501298b0c46001d (patch)
tree719c7ce488614918a3883ca0ed54695184d1b558 /src
parent8a6614d30e4d1d55f06de2ff77c528dfc6729ab5 (diff)
parentcbc3dbedb4cd76f90e13ca3b2a32d213ce5b0d51 (diff)
downloadmruby-5156ea997f784ea0e31fdf4df501298b0c46001d.tar.gz
mruby-5156ea997f784ea0e31fdf4df501298b0c46001d.zip
Merge pull request #5138 from shuujii/simplify-obj_free
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;