diff options
-rw-r--r-- | gc.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -2261,8 +2261,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj) break; case T_HASH: if (RANY(obj)->as.hash.ntbl) { - st_free_table(RANY(obj)->as.hash.ntbl); - +#if USE_DEBUG_COUNTER if (RHASH_SIZE(obj) >= 8) { RB_DEBUG_COUNTER_INC(obj_hash_ge8); } @@ -2272,6 +2271,8 @@ obj_free(rb_objspace_t *objspace, VALUE obj) else { RB_DEBUG_COUNTER_INC(obj_hash_under4); } +#endif + st_free_table(RANY(obj)->as.hash.ntbl); } else { RB_DEBUG_COUNTER_INC(obj_hash_empty); |