From a909a6febdc7a80c17b66b811809f2c2c912ac9f Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 9 Nov 2014 13:42:00 +1100 Subject: [PATCH] add CatchClause scope --- lib/6to5/traverse/scope.js | 2 ++ lib/6to5/types/alias-keys.json | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/6to5/traverse/scope.js b/lib/6to5/traverse/scope.js index 1781ffca9d..9039501e0c 100644 --- a/lib/6to5/traverse/scope.js +++ b/lib/6to5/traverse/scope.js @@ -37,6 +37,8 @@ Scope.prototype.getIds = function () { return false; } }); + } else if (t.isCatchClause(block)) { + self.add(block.param, ids); } if (t.isFunction(block)) { diff --git a/lib/6to5/types/alias-keys.json b/lib/6to5/types/alias-keys.json index 90de64c757..55a5af6e65 100644 --- a/lib/6to5/types/alias-keys.json +++ b/lib/6to5/types/alias-keys.json @@ -23,6 +23,7 @@ "BlockStatement": ["Statement", "Scope"], "Program": ["Scope"], + "CatchClause": ["Scope"], "LogicalExpression": ["Binary"], "BinaryExpression": ["Binary"],