From e12b37701495edc25bcf6aa20c75515c0b0a6fa8 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 13 Apr 2015 14:26:06 -0700 Subject: [PATCH] don't fall back to runtime catch all on locally declared variables --- src/babel/transformation/transformers/other/runtime/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/babel/transformation/transformers/other/runtime/index.js b/src/babel/transformation/transformers/other/runtime/index.js index 6c137e49ba..0f88697867 100644 --- a/src/babel/transformation/transformers/other/runtime/index.js +++ b/src/babel/transformation/transformers/other/runtime/index.js @@ -81,6 +81,7 @@ var astVisitor = traverse.explode({ var obj = node.object; if (!has(definitions.builtins, obj.name)) return; + if (scope.getBindingIdentifier(obj.name)) return; var modulePath = definitions.builtins[obj.name]; return t.memberExpression(