summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-ext
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-enum-ext')
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb
index e61062e3f..8ce02177b 100644
--- a/mrbgems/mruby-enum-ext/mrblib/enum.rb
+++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb
@@ -287,14 +287,14 @@ module Enumerable
max = nil
max_cmp = nil
- self.each do |val|
+ self.each do |*val|
if first
- max = val
- max_cmp = block.call(val)
+ max = val.__svalue
+ max_cmp = block.call(val.__svalue)
first = false
else
- if cmp = block.call(val) > max_cmp
- max = val
+ if cmp = block.call(val.__svalue) > max_cmp
+ max = val.__svalue
max_cmp = cmp
end
end