From dd68681002f570233e6603360e70c32b2414eeba Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 5 Apr 2025 22:12:51 +0900 Subject: [PATCH] mruby-enum-ext: tally should respect multi-values; fix #6507 --- mrbgems/mruby-enum-ext/mrblib/enum.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index 3445256a4..a87cdfba7 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -851,7 +851,8 @@ module Enumerable # ["a", "b", "c", "b"].tally #=> {"a"=>1, "b"=>2, "c"=>1} def tally hash = {} - self.each do |x| + self.each do |*x| + x = x.__svalue hash[x] = (hash[x]||0)+1 end hash