fixes source map emit for export= in amd

This commit is contained in:
Ron Buckton 2016-05-10 18:57:01 -07:00
parent 647a3efa4f
commit 47320d968a

View File

@ -214,7 +214,13 @@ namespace ts {
function addExportEqualsIfNeeded(statements: Statement[], emitAsReturn: boolean) {
if (exportEquals && resolver.isValueAliasDeclaration(exportEquals)) {
if (emitAsReturn) {
statements.push(createReturn(exportEquals.expression));
const statement = createReturn(
exportEquals.expression,
/*location*/ exportEquals
);
setNodeEmitFlags(statement, NodeEmitFlags.NoTokenSourceMaps);
statements.push(statement);
}
else {
statements.push(
@ -224,7 +230,8 @@ namespace ts {
createIdentifier("module"),
"exports"
),
exportEquals.expression
exportEquals.expression,
/*location*/ exportEquals
)
)
);