Project

General

Profile

Bug #1883

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

=begin 
  
  The hash method sometimes computes a value that is too large. This is a rare occurrence in MRI, but this is causing problems for IronRuby. The following patch is suggested for computing smaller hashes: 
 
  edit: c:/ruby/libs/ruby/1.8/rexml/attribute.rb;C908357 
  File: attribute.rb 
  =================================================================== 
  --- c:/ruby/libs/ruby/1.8/rexml/attribute.rb;C908357    (server)      6/23/2009 1:24 PM 
  +++ c:/ruby/libs/ruby/1.8/rexml/attribute.rb 
  @@ -93,7 +93,7 @@ 
  
  		 # Creates (and returns) a hash from both the name and value 
  		 def hash 
  - 			 name.hash + value.hash 
  + 			 name.hash ^ value.hash 
  		 end 
  
  		 # Returns this attribute out as XML source, expanding the name 
  =================================================================== 
 
 =end 
 

Back