From f2300a5463c164d6ca7c9e8b458bb8d3b807a1f6 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 16 Feb 2015 01:06:14 +1100 Subject: [PATCH] Revert "don't push array pattern uid if it's a local variable" This reverts commit 86acc99fb3a1540c874401772fe6323b0d622199. --- .../transformation/transformers/es6/destructuring.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/babel/transformation/transformers/es6/destructuring.js b/lib/babel/transformation/transformers/es6/destructuring.js index 495da452bc..58b9f2ba31 100644 --- a/lib/babel/transformation/transformers/es6/destructuring.js +++ b/lib/babel/transformation/transformers/es6/destructuring.js @@ -146,11 +146,9 @@ DestructuringTransformer.prototype.pushArrayPattern = function (pattern, parentI var toArray = this.scope.toArray(parentId, count); - if (!t.isIdentifier(parentId) || !this.scope.hasBinding(parentId.name)) { - var _parentId = this.scope.generateUidBasedOnNode(parentId); - this.nodes.push(this.buildVariableDeclaration(_parentId, toArray)); - parentId = _parentId; - } + var _parentId = this.scope.generateUidBasedOnNode(parentId); + this.nodes.push(this.buildVariableDeclaration(_parentId, toArray)); + parentId = _parentId; this.scope.assignTypeGeneric(parentId.name, "Array");