Let the index boundary check in rb_enc_from_index be flagged as unlikely

[Misc #15806]

Closes: https://github.com/ruby/ruby/pull/2128
This commit is contained in:
Lourens Naudé 2019-04-13 17:39:05 +01:00 коммит произвёл Nobuyoshi Nakada
Родитель 6546aed475
Коммит 009ec37a47
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -608,7 +608,7 @@ rb_enc_init(void)
rb_encoding * rb_encoding *
rb_enc_from_index(int index) rb_enc_from_index(int index)
{ {
if (index < 0 || enc_table.count <= (index &= ENC_INDEX_MASK)) { if (UNLIKELY(index < 0 || enc_table.count <= (index &= ENC_INDEX_MASK))) {
return 0; return 0;
} }
return enc_table.list[index].enc; return enc_table.list[index].enc;