This commit is contained in:
Mihai Bazon
2013-09-06 09:52:56 +03:00
parent 5d8da864c5
commit cb9d16fbe4

View File

@@ -976,21 +976,15 @@ TreeWalker.prototype = {
}, },
loopcontrol_target: function(label) { loopcontrol_target: function(label) {
var stack = this.stack; var stack = this.stack;
if (label) { if (label) for (var i = stack.length; --i >= 0;) {
for (var i = stack.length; --i >= 0;) { var x = stack[i];
var x = stack[i]; if (x instanceof AST_LabeledStatement && x.label.name == label.name) {
if (x instanceof AST_LabeledStatement && x.label.name == label.name) { return x.body;
return x.body;
}
}
} else {
for (var i = stack.length; --i >= 0;) {
var x = stack[i];
if (x instanceof AST_Switch
|| x instanceof AST_For
|| x instanceof AST_ForIn
|| x instanceof AST_DWLoop) return x;
} }
} else for (var i = stack.length; --i >= 0;) {
var x = stack[i];
if (x instanceof AST_Switch || x instanceof AST_IterationStatement)
return x;
} }
} }
}; };