diff options
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2501,7 +2501,9 @@ obj_free(rb_objspace_t *objspace, VALUE obj) case T_MODULE: case T_CLASS: rb_clear_cache_by_class((VALUE)obj); - rb_free_m_table(RCLASS_M_TBL(obj)); + if (RCLASS_M_TBL(obj)) { + rb_free_m_table(RCLASS_M_TBL(obj)); + } if (RCLASS_IV_TBL(obj)) { st_free_table(RCLASS_IV_TBL(obj)); } |