From ee850c3aeb6eb08c31eeb2972899201cfa08d694 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 1 Mar 2015 10:09:03 +1100 Subject: [PATCH] merge fix for #917 with #918 --- .../transformation/transformers/es6/parameters.rest.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/babel/transformation/transformers/es6/parameters.rest.js b/src/babel/transformation/transformers/es6/parameters.rest.js index ce7ee1886a..747662e1fd 100644 --- a/src/babel/transformation/transformers/es6/parameters.rest.js +++ b/src/babel/transformation/transformers/es6/parameters.rest.js @@ -84,8 +84,7 @@ exports.Function = function (node, parent, scope) { canOptimise: false, candidates: [], method: node, - name: rest.name, - argsId: argsId + name: rest.name }; scope.traverse(node, memberExpressionOptimisationVisitor, state); @@ -94,7 +93,8 @@ exports.Function = function (node, parent, scope) { if (state.canOptimise) { for (var i = 0; i < state.candidates.length; i++) { var candidate = state.candidates[i]; - optimizeMemberExpression(candidate.node, candidate.parent, node.params.length); + candidate.node = argsId; + optimizeMemberExpression(candidate.parent, node.params.length); } return; }