ignore case breaks - fixes #963

This commit is contained in:
Sebastian McKenzie
2015-03-07 17:41:56 +11:00
parent d32f587e3c
commit c7bb00d58d
5 changed files with 65 additions and 0 deletions

View File

@@ -52,6 +52,9 @@ var breakVisitor = {
if (!node.label && state.ignoreLabeless) return;
if (node.label && node.label.name !== state.label) return;
// break statements mean something different in this context
if (t.isSwitchCase(parent)) return;
var ret = t.expressionStatement(
t.callExpression(t.memberExpression(state.iteratorKey, t.identifier("return")), [])
);