From 67efb1b4278f4bc6b93f2df59f1aba14958e753d Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 17 Mar 2015 02:20:54 +1100 Subject: [PATCH] ignore this expressions in Scope#generateTempBasedOnNode - fixes #1033 --- src/babel/traversal/scope.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/babel/traversal/scope.js b/src/babel/traversal/scope.js index 5c006703b8..5126e57de5 100644 --- a/src/babel/traversal/scope.js +++ b/src/babel/traversal/scope.js @@ -174,6 +174,10 @@ export default class Scope { */ generateTempBasedOnNode(node: Object): ?Object { + if (t.isThisExpression(node)) { + return null; + } + if (t.isIdentifier(node) && this.hasBinding(node.name)) { return null; }