From 4b29abc565b5791d6d39b28358e2c82c17d3c500 Mon Sep 17 00:00:00 2001 From: kimu_shu Date: Fri, 27 Apr 2018 11:40:48 +0900 Subject: Fix Enumerable#hash on non 32-bit integer conf. --- mrblib/enum.rb | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'mrblib') diff --git a/mrblib/enum.rb b/mrblib/enum.rb index a38f89ded..20638f7e8 100644 --- a/mrblib/enum.rb +++ b/mrblib/enum.rb @@ -333,16 +333,4 @@ module Enumerable # # ISO 15.3.2.2.20 alias to_a entries - - # redefine #hash 15.3.1.3.15 - def hash - h = 12347 - i = 0 - self.each do |e| - n = (e.hash & (0x7fffffff >> (i % 16))) << (i % 16) - h ^= n - i += 1 - end - h - end end -- cgit v1.2.3