fix in_boolean_context() (two tests were broken)

This commit is contained in:
Mihai Bazon
2012-10-12 10:49:41 +03:00
parent fc39553714
commit 72cb5328ee

View File

@@ -904,7 +904,7 @@ TreeWalker.prototype = {
},
in_boolean_context: function() {
var stack = this.stack;
var i = stack.length, self = stack[--i];
var i = stack.length, self = stack[--i].$self;
while (i > 0) {
var p = stack[--i];
if ((p instanceof AST_If && p.condition === self) ||
@@ -917,7 +917,7 @@ TreeWalker.prototype = {
}
if (!(p instanceof AST_Binary && (p.operator == "&&" || p.operator == "||")))
return false;
self = p;
self = p.$self;
}
},
loopcontrol_target: function(label) {