YJIT: Count setivar too-complex exits (#8131)

This commit is contained in:
Takashi Kokubun 2023-07-27 16:35:30 -07:00 коммит произвёл GitHub
Родитель 437a4ccbf2
Коммит cf0c907bc7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -2287,6 +2287,7 @@ fn gen_setinstancevariable(
let new_shape_id = unsafe { rb_shape_id(dest_shape) };
if new_shape_id == OBJ_TOO_COMPLEX_SHAPE_ID {
gen_counter_incr(asm, Counter::setivar_too_complex);
return None;
}

Просмотреть файл

@ -323,6 +323,7 @@ make_counters! {
setivar_not_heap,
setivar_frozen,
setivar_megamorphic,
setivar_too_complex,
definedivar_not_heap,
definedivar_megamorphic,