on master help sign in
Fix sum type equality check
17a76cfMax New
libraries/Native/Utils.js+10−1
@@ -16,7 +16,16 @@ Elm.Native.Utils.make = function(elm) {
16 var c = 0;
16 var c = 0;
17 for (var i in x) {
17 for (var i in x) {
18 ++c;
18 ++c;
19+ if (i in y) {
20+ if (i !== 'ctor') {
19− stack.push({ 'x': x[i], 'y': y[i] });
21+ stack.push({ 'x': x[i], 'y': y[i] });
22+ }
23+ } else {
24+ return false;
25+ }
26+ }
27+ if ('ctor' in x) {
28+ stack.push({'x': x.ctor, 'y': y.ctor});
20 }
29 }
21 if (c !== Object.keys(y).length) {
30 if (c !== Object.keys(y).length) {
22 return false;
31 return false;