diff --git a/packages/babel-plugin-transform-es2015-parameters/src/rest.js b/packages/babel-plugin-transform-es2015-parameters/src/rest.js index dd81839573..3f0bd764d7 100644 --- a/packages/babel-plugin-transform-es2015-parameters/src/rest.js +++ b/packages/babel-plugin-transform-es2015-parameters/src/rest.js @@ -186,12 +186,12 @@ export let visitor = { } } return; - } else { - state.references = state.references.concat( - state.candidates.map(({path}) => path) - ); } + state.references = state.references.concat( + state.candidates.map(({path}) => path) + ); + // deopt shadowed functions as transforms like regenerator may try touch the allocation loop state.deopted = state.deopted || !!node.shadow;