From d3ea9070bbbf04749e5fcd8339d71a9e73a86cfb Mon Sep 17 00:00:00 2001 From: Mau Magnaguagno Date: Wed, 1 Nov 2023 15:40:40 -0300 Subject: [PATCH] YJIT: skip to_a in format_number (#8815) String#chars returns an array instead of an enumerator since Ruby 2.0. --- yjit.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yjit.rb b/yjit.rb index c39175d12d..50b5aa6ccb 100644 --- a/yjit.rb +++ b/yjit.rb @@ -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, ' ')