YJIT: skip to_a in format_number (#8815)

String#chars returns an array instead of an enumerator since Ruby 2.0.
This commit is contained in:
Mau Magnaguagno 2023-11-01 15:40:40 -03:00 коммит произвёл GitHub
Родитель 909afcb4fc
Коммит d3ea9070bb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -435,7 +435,7 @@ module RubyVM::YJIT
# Format large numbers with comma separators for readability
def format_number(pad, number)
integer, decimal = number.to_s.split(".")
d_groups = integer.chars.to_a.reverse.each_slice(3)
d_groups = integer.chars.reverse.each_slice(3)
with_commas = d_groups.map(&:join).join(',').reverse
formatted = [with_commas, decimal].compact.join(".")
formatted.rjust(pad, ' ')