Ensure _blockHoist is set on function destructuring defaults - fixes #1908

This commit is contained in:
Logan Smyth
2015-07-03 11:23:02 -07:00
parent 64903d0dcf
commit f47d17345c
3 changed files with 9 additions and 4 deletions

View File

@@ -316,9 +316,12 @@ class DestructuringTransformer {
var left = pattern.left;
if (t.isPattern(left)) {
this.nodes.push(t.expressionStatement(
var tempValueDefault = t.expressionStatement(
t.assignmentExpression("=", tempValueRef, tempConditional)
));
);
tempValueDefault._blockHoist = this.blockHoist;
this.nodes.push(tempValueDefault);
this.push(left, tempValueRef);
} else {
this.nodes.push(this.buildVariableAssignment(left, tempConditional));