From f0bfdfb699b68c8456ad5f7b1bf289843d125f8e Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 8 May 2015 23:13:27 +0100 Subject: [PATCH] skip traversing back into ReturnStatement replacement when rewriting loops in the es6.blockScoping transformer --- src/babel/transformation/transformers/es6/block-scoping.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/babel/transformation/transformers/es6/block-scoping.js b/src/babel/transformation/transformers/es6/block-scoping.js index 8d8f8a8f88..8d1a5948a3 100644 --- a/src/babel/transformation/transformers/es6/block-scoping.js +++ b/src/babel/transformation/transformers/es6/block-scoping.js @@ -233,6 +233,7 @@ var loopVisitor = { if (replace) { replace = t.returnStatement(replace); + this.skip(); return t.inherits(replace, node); } }