From 953a121aada02ccbdf5d3aac758d729297ca5c69 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 28 Oct 2015 23:06:47 +0000 Subject: [PATCH] make the binding path for a function declaration the function itself --- packages/babel/src/traversal/scope/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel/src/traversal/scope/index.js b/packages/babel/src/traversal/scope/index.js index 7589405860..b305fbf740 100644 --- a/packages/babel/src/traversal/scope/index.js +++ b/packages/babel/src/traversal/scope/index.js @@ -465,7 +465,7 @@ export default class Scope { if (path.isLabeledStatement()) { this.registerBinding("label", path); } else if (path.isFunctionDeclaration()) { - this.registerBinding("hoisted", path.get("id")); + this.registerBinding("hoisted", path.get("id"), path); } else if (path.isVariableDeclaration()) { var declarations = path.get("declarations"); for (let declar of (declarations: Array)) {