diff options
author | Koichi Sasada <ko1@atdot.net> | 2019-12-23 16:30:45 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2019-12-23 16:31:17 +0900 |
commit | 9eeaae432b9a894e28e3906435f3d454d8fd025c (patch) | |
tree | d65dd738b33b6762b5baf5080f4fd95905a84b3f /gc.c | |
parent | 7779ade48c2786992e41c0ab87761ab467f4be49 (diff) |
add more debug counters to count numeric objects.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -2750,7 +2750,11 @@ obj_free(rb_objspace_t *objspace, VALUE obj) } break; case T_RATIONAL: + RB_DEBUG_COUNTER_INC(obj_rational); + break; case T_COMPLEX: + RB_DEBUG_COUNTER_INC(obj_complex); + break; case T_MOVED: break; case T_ICLASS: @@ -2774,6 +2778,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj) break; case T_FLOAT: + RB_DEBUG_COUNTER_INC(obj_float); break; case T_BIGNUM: @@ -2781,6 +2786,9 @@ obj_free(rb_objspace_t *objspace, VALUE obj) xfree(BIGNUM_DIGITS(obj)); RB_DEBUG_COUNTER_INC(obj_bignum_ptr); } + else { + RB_DEBUG_COUNTER_INC(obj_bignum_embed); + } break; case T_NODE: |