From 28499dd8ef11f46381a34a67a6cc665bd4b3625a Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Mon, 21 Mar 2016 18:31:32 -0700 Subject: [PATCH] Fixes issues with emit for cloned identifiers --- src/compiler/factory.ts | 2 +- src/compiler/printer.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index 8413454bcc5..bd9720ba257 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -127,7 +127,7 @@ namespace ts { export function createIdentifier(text: string, location?: TextRange): Identifier { const node = createNode(SyntaxKind.Identifier, location); - node.text = text; + node.text = escapeIdentifier(text); return node; } diff --git a/src/compiler/printer.ts b/src/compiler/printer.ts index b229f7c153b..c14fb3d7811 100644 --- a/src/compiler/printer.ts +++ b/src/compiler/printer.ts @@ -2349,7 +2349,7 @@ const _super = (function (geti, seti) { return getGeneratedIdentifier(node); } else if (nodeIsSynthesized(node) || !node.parent) { - return node.text; + return unescapeIdentifier(node.text); } } else if (isLiteralExpression(node) && (nodeIsSynthesized(node) || !node.parent)) {