Count uninitialized call cache as miss empty

Fix segfault at start up when `USE_DEBUG_COUNTER` is enabled.
This commit is contained in:
Nobuyoshi Nakada 2024-06-03 16:54:05 +09:00
parent ba01d15cf5
commit 17b89849c6
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -2209,7 +2209,7 @@ vm_search_method_slowpath0(VALUE cd_owner, struct rb_call_data *cd, VALUE klass)
}
#if USE_DEBUG_COUNTER
if (old_cc == empty_cc) {
if (!old_cc || old_cc == empty_cc) {
// empty
RB_DEBUG_COUNTER_INC(mc_inline_miss_empty);
}