From 8b194b754488332798f7cd87c793c971e0b88aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Thu, 2 Apr 2020 17:05:33 +0200 Subject: [PATCH] Simplify scope.hasReferences implementation --- packages/babel-traverse/src/scope/index.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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) {