From 47320d968ac7691f91bc6ed74fe03f091bac8413 Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Tue, 10 May 2016 18:57:01 -0700 Subject: [PATCH] fixes source map emit for export= in amd --- src/compiler/transformers/module/module.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/compiler/transformers/module/module.ts b/src/compiler/transformers/module/module.ts index 6094dcbb2d6..092d6b398fc 100644 --- a/src/compiler/transformers/module/module.ts +++ b/src/compiler/transformers/module/module.ts @@ -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 ) ) );