aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Bazon <mihai@bazon.net>2012-10-12 10:49:41 +0300
committerMihai Bazon <mihai@bazon.net>2012-10-12 10:49:41 +0300
commit72cb5328ee58307ccb9bc91ac5826c3a41aac4d2 (patch)
treefe7f1f302b3fb8ef19aefea7ac2197c2e42a96e4
parentfc39553714ab747339c11173e11ca95aaea1ed0c (diff)
downloadtracifyjs-72cb5328ee58307ccb9bc91ac5826c3a41aac4d2.tar.gz
tracifyjs-72cb5328ee58307ccb9bc91ac5826c3a41aac4d2.zip
fix in_boolean_context() (two tests were broken)
-rw-r--r--lib/ast.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ast.js b/lib/ast.js
index f90223ec..689e956b 100644
--- a/lib/ast.js
+++ b/lib/ast.js
@@ -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) {