merge with master, fix emit for omitted expressions

This commit is contained in:
Vladimir Matveev
2015-02-24 23:51:12 -08:00
parent b8d78f91d2
commit f8ae8234c7
2 changed files with 4 additions and 8 deletions
+4
View File
@@ -3726,6 +3726,10 @@ module ts {
}
function emitExportVariableAssignments(node: VariableDeclaration | BindingElement) {
if (node.kind === SyntaxKind.OmittedExpression) {
return;
}
var name = (<VariableLikeDeclaration>node).name;
if (name.kind === SyntaxKind.Identifier) {
emitExportMemberAssignments(<Identifier>name);
@@ -11,16 +11,8 @@ function foo2(...rest: any[]) {
//// [declarationEmitDestructuringOptionalBindingParametersInOverloads.js]
function foo() {
var rest = [];
for (var _i = 0; _i < arguments.length; _i++) {
rest[_i - 0] = arguments[_i];
}
}
function foo2() {
var rest = [];
for (var _i = 0; _i < arguments.length; _i++) {
rest[_i - 0] = arguments[_i];
}
}