From 976e8c1cfdff885c01c245108e96014d2dffcd33 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 e7f8ea1791..7351f3f818 100644 --- a/src/babel/traversal/scope.js +++ b/src/babel/traversal/scope.js @@ -199,6 +199,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; }