From ab0f4db688248a27faba904a0b2bdc55ba9e5ac9 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 12 Oct 2018 19:00:14 +0900 Subject: Call `uniq!` for each union processing in `Array#union`. --- mrbgems/mruby-array-ext/mrblib/array.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'mrbgems/mruby-array-ext') diff --git a/mrbgems/mruby-array-ext/mrblib/array.rb b/mrbgems/mruby-array-ext/mrblib/array.rb index eac8d4718..ed3f591fe 100644 --- a/mrbgems/mruby-array-ext/mrblib/array.rb +++ b/mrbgems/mruby-array-ext/mrblib/array.rb @@ -143,11 +143,11 @@ class Array # def union(*args) ary = self.dup - args.each_with_index do |x,i| + args.each do |x| ary.concat(x) - ary.uniq! if i % 20 == 0 + ary.uniq! end - ary.uniq! or ary + ary end ## -- cgit v1.2.3