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 | f9dda551f865a39d0fba16dbd99fdeee73fe915c (patch) | |
tree | 194c29d11e24af14890004cf358d5cc8d1406c2d /lib/resolv.rb | |
parent | 77d4dc03dbc072c0f8b80e1c48f86f99a739d789 (diff) | |
download | ruby-f9dda551f865a39d0fba16dbd99fdeee73fe915c.tar.gz ruby-f9dda551f865a39d0fba16dbd99fdeee73fe915c.tar.xz ruby-f9dda551f865a39d0fba16dbd99fdeee73fe915c.zip |
* 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: http://svn.ruby-lang.org/repos/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 a29d8de27..23356a227 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 |