From 2ab41ec1f71f405f7e718db2f11acbc010862b0d Mon Sep 17 00:00:00 2001 From: Jesse McCarthy Date: Thu, 30 Jul 2015 22:16:04 -0400 Subject: [PATCH] Break loop as soon as change detected. --- .../src/transformation/transformers/internal/block-hoist.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/babel/src/transformation/transformers/internal/block-hoist.js b/packages/babel/src/transformation/transformers/internal/block-hoist.js index ef611fe7fd..5cee32309e 100644 --- a/packages/babel/src/transformation/transformers/internal/block-hoist.js +++ b/packages/babel/src/transformation/transformers/internal/block-hoist.js @@ -26,7 +26,10 @@ export var visitor = { var hasChange = false; for (var i = 0; i < node.body.length; i++) { var bodyNode = node.body[i]; - if (bodyNode && bodyNode._blockHoist != null) hasChange = true; + if (bodyNode && bodyNode._blockHoist != null) { + hasChange = true; + break; + } } if (!hasChange) return;