diff --git a/packages/babel-traverse/src/scope/index.js b/packages/babel-traverse/src/scope/index.js index c4d8a707541c..940c9b023e87 100644 --- a/packages/babel-traverse/src/scope/index.js +++ b/packages/babel-traverse/src/scope/index.js @@ -662,13 +662,7 @@ export default class Scope { } hasReference(name: string): boolean { - let scope = this; - - do { - if (scope.references[name]) return true; - } while ((scope = scope.parent)); - - return false; + return !!this.getProgramParent().references[name]; } isPure(node, constantsOnly?: boolean) {