From 452d0ef30eaa174a91b8ca517c2c3f6303de4262 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 1 May 2015 09:40:03 +0100 Subject: [PATCH] fix Program global reference catching --- src/babel/traversal/scope.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/babel/traversal/scope.js b/src/babel/traversal/scope.js index 1d8c15fd5d..d14fd0c7e1 100644 --- a/src/babel/traversal/scope.js +++ b/src/babel/traversal/scope.js @@ -42,10 +42,8 @@ var programReferenceVisitor = { enter(node, parent, scope, state) { if (t.isReferencedIdentifier(node, parent)) { var bindingInfo = scope.getBinding(node.name); - if (bindingInfo) { - state.addGlobal(node); - bindingInfo.reference(); - } + if (bindingInfo) bindingInfo.reference(); + state.addGlobal(node); } else if (t.isLabeledStatement(node)) { state.addGlobal(node); } else if (t.isAssignmentExpression(node)) {