diff options
author | Jose <jose@zeroc.com> | 2014-10-23 18:41:34 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2014-10-23 18:41:34 +0200 |
commit | a87f0417cbb2710e3bfbba96ab26e3b64b24d18f (patch) | |
tree | 650fc53e9c9ae4d62c7ea1221d7aefa871d18d4a /js/src/Ice/HashMap.js | |
parent | Fixed (ICE-5768) - JavaScript HashMap improvement (diff) | |
download | ice-a87f0417cbb2710e3bfbba96ab26e3b64b24d18f.tar.bz2 ice-a87f0417cbb2710e3bfbba96ab26e3b64b24d18f.tar.xz ice-a87f0417cbb2710e3bfbba96ab26e3b64b24d18f.zip |
Add Object.equals, and minor fix to HashMap.equals
Diffstat (limited to 'js/src/Ice/HashMap.js')
-rw-r--r-- | js/src/Ice/HashMap.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/js/src/Ice/HashMap.js b/js/src/Ice/HashMap.js index 0b4b98c8a95..b7314dd58be 100644 --- a/js/src/Ice/HashMap.js +++ b/js/src/Ice/HashMap.js @@ -199,17 +199,17 @@ var HashMap = Ice.Class({ }, equals: function(other, valuesEqual) { - var self = this; - var eq = valuesEqual || function(v1, v2) - { - return self._valueComparator.call(this._valueComparator, v1, v2); - }; - if(other === null || !(other instanceof HashMap) || this._size !== other._size) { return false; } + var self = this; + var eq = valuesEqual || function(v1, v2) + { + return self._valueComparator.call(self._valueComparator, v1, v2); + }; + for(var e = this._head; e !== null; e = e._next) { var oe = other.findEntry(e._key, e._hash); |