summaryrefslogtreecommitdiff
path: root/js/src/Ice/HashMap.js
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2014-10-23 18:41:34 +0200
committerJose <jose@zeroc.com>2014-10-23 18:41:34 +0200
commita87f0417cbb2710e3bfbba96ab26e3b64b24d18f (patch)
tree650fc53e9c9ae4d62c7ea1221d7aefa871d18d4a /js/src/Ice/HashMap.js
parentFixed (ICE-5768) - JavaScript HashMap improvement (diff)
downloadice-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.js12
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);