diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-04-21 21:14:08 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-04-21 21:14:08 +0000 |
commit | 808e9289e6031eba0241e7be159669f8fd0073a3 (patch) | |
tree | 194c29d11e24af14890004cf358d5cc8d1406c2d /lib/resolv.rb | |
parent | 3939629ddf939e62a5811ffa1f067f0efbc961a6 (diff) |
* lib/resolv.rb (Resolv::DNS::Resource#hash): use XOR to accumulate
hash value.
* lib/tsort.rb (TSort#each_strongly_connected_component): don't use
block argument.
(each_strongly_connected_component_from): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/resolv.rb')
-rw-r--r-- | lib/resolv.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/resolv.rb b/lib/resolv.rb index a29d8de27f..23356a2272 100644 --- a/lib/resolv.rb +++ b/lib/resolv.rb @@ -1272,7 +1272,7 @@ class Resolv def hash h = 0 self.instance_variables.each {|name| - h += self.instance_eval("#{name}.hash") + h ^= self.instance_eval("#{name}.hash") } return h end @@ -1550,7 +1550,7 @@ class Resolv def initialize(address) unless address.kind_of?(String) && address.length == 4 - raise ArgumentError.new('IPv4 address muse be 4 bytes') + raise ArgumentError.new('IPv4 address must be 4 bytes') end @address = address end @@ -1658,7 +1658,7 @@ class Resolv def initialize(address) unless address.kind_of?(String) && address.length == 16 - raise ArgumentError.new('IPv6 address muse be 16 bytes') + raise ArgumentError.new('IPv6 address must be 16 bytes') end @address = address end |