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; }