on master help sign in
Fix the equality checker.
commit5dadeee03e69359461b7be7244704022bdf97ac1 authorevancz <info@elm-lang.org> dateFri 1 Feb 2013, 10:27 (14 years ago) parentf15dbef
1 file changed+2−2
core-js/Value.js+2−2
core-js/Value.js+2−2
@@ -3,9 +3,9 @@ var Value = function(){
33
44 var eq = function(x,y) {
55 if (typeof x === "object") {
6− if ('_' in x) {
6+ if (x !== null && '_' in x) {
77 for (var i in x) { if (x[i] != y[i]) return false; }
8− for (var i in y) { if (x[i] != y[i]) return false; }
8+ for (var i in y) { if (!(i in x)) return false; }
99 return true;
1010 }
1111 if (x === y) return true;