Fix #428 nested if else rendering

The program equality checker was not taking children into account
when determining equality, causing breakages under similar cases.
This commit is contained in:
kpdecker
2013-02-16 16:18:17 -06:00
parent 1f00504d25
commit d6f146f8a5
3 changed files with 35 additions and 0 deletions
+11
View File
@@ -59,6 +59,17 @@ Compiler.prototype = {
}
}
}
len = this.children.length;
if (other.children.length !== len) {
return false;
}
for (i = 0; i < len; i++) {
if (!this.children[i].equals(other.children[i])) {
return false;
}
}
return true;
},