summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2026-05-17 19:43:23 +0200
committerJean Boussier <jean.boussier@gmail.com>2026-05-17 21:09:27 +0300
commit74c3696d5970a916cc276dfb40e59849847dc0b6 (patch)
treef8112fbddbc92e4ddebf6bebbdb97bafe7f9c252
parentaed64ade9dd71d3a8604f1ab703d50404dc38109 (diff)
Add missing debug counter for imemo_subclasses
-rw-r--r--debug_counter.h3
-rw-r--r--imemo.c1
2 files changed, 3 insertions, 1 deletions
diff --git a/debug_counter.h b/debug_counter.h
index d326aa0f18..3b9c385751 100644
--- a/debug_counter.h
+++ b/debug_counter.h
@@ -315,7 +315,8 @@ RB_DEBUG_COUNTER(obj_imemo_callinfo)
RB_DEBUG_COUNTER(obj_imemo_callcache)
RB_DEBUG_COUNTER(obj_imemo_constcache)
RB_DEBUG_COUNTER(obj_imemo_fields)
-
+RB_DEBUG_COUNTER(obj_imemo_subclasses)
+
RB_DEBUG_COUNTER(opt_new_hit)
RB_DEBUG_COUNTER(opt_new_miss)
diff --git a/imemo.c b/imemo.c
index d1d8cc8cb9..7f4294381d 100644
--- a/imemo.c
+++ b/imemo.c
@@ -692,6 +692,7 @@ rb_imemo_free(VALUE obj)
struct rb_subclasses *subs = (struct rb_subclasses *)obj;
SIZED_FREE_N(subs->as.external, subs->capacity);
}
+ RB_DEBUG_COUNTER_INC(obj_imemo_subclasses);
break;
}
default: