minor
This commit is contained in:
14
lib/ast.js
14
lib/ast.js
@@ -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;) {
|
||||||
} else {
|
|
||||||
for (var i = stack.length; --i >= 0;) {
|
|
||||||
var x = stack[i];
|
var x = stack[i];
|
||||||
if (x instanceof AST_Switch
|
if (x instanceof AST_Switch || x instanceof AST_IterationStatement)
|
||||||
|| x instanceof AST_For
|
return x;
|
||||||
|| x instanceof AST_ForIn
|
|
||||||
|| x instanceof AST_DWLoop) return x;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user