},
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) ||
}
if (!(p instanceof AST_Binary && (p.operator == "&&" || p.operator == "||")))
return false;
- self = p;
+ self = p.$self;
}
},
loopcontrol_target: function(label) {