From 9cd96e6929a5bc9fd1a74c95d80c97baa5ac07f9 Mon Sep 17 00:00:00 2001 From: Yui Date: Mon, 23 May 2016 10:02:08 -0700 Subject: [PATCH] [Transforms] Accept .js baselines when there are compiler's errors (#8744) * Accept .js baselines as these are baselines when there are compiling errors * Remove unnecessary setting of flag because this operation is handled in getReferencedExportContainer function in checker --- src/compiler/transformers/module/module.ts | 3 --- tests/baselines/reference/defaultExportsCannotMerge02.js | 2 +- tests/baselines/reference/defaultExportsCannotMerge04.js | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/compiler/transformers/module/module.ts b/src/compiler/transformers/module/module.ts index cd84a68ea49..c413a73113a 100644 --- a/src/compiler/transformers/module/module.ts +++ b/src/compiler/transformers/module/module.ts @@ -698,9 +698,6 @@ namespace ts { function visitClassDeclaration(node: ClassDeclaration): VisitResult { const statements: Statement[] = []; const name = node.name || getGeneratedNameForNode(node); - // Set emitFlags on the name of the classDeclaration - // This is so that when printer will not substitute the identifier - setNodeEmitFlags(name, NodeEmitFlags.NoSubstitution); if (hasModifier(node, ModifierFlags.Export)) { statements.push( setOriginalNode( diff --git a/tests/baselines/reference/defaultExportsCannotMerge02.js b/tests/baselines/reference/defaultExportsCannotMerge02.js index f327c62e571..ae5701b86bc 100644 --- a/tests/baselines/reference/defaultExportsCannotMerge02.js +++ b/tests/baselines/reference/defaultExportsCannotMerge02.js @@ -33,7 +33,7 @@ var Decl = (function () { return Decl; }()); Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = Decl; +exports.default = exports.Decl; //// [m2.js] "use strict"; var m1_1 = require("m1"); diff --git a/tests/baselines/reference/defaultExportsCannotMerge04.js b/tests/baselines/reference/defaultExportsCannotMerge04.js index 7c9bd88bc16..ef8d6853d98 100644 --- a/tests/baselines/reference/defaultExportsCannotMerge04.js +++ b/tests/baselines/reference/defaultExportsCannotMerge04.js @@ -18,7 +18,7 @@ export interface Foo { function Foo() { } Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = Foo; +exports.default = exports.Foo; var Foo; (function (Foo) { -})(Foo || (Foo = {})); +})(exports.Foo || (exports.Foo = {}));