diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 88a5322977d..312a3666757 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -2092,14 +2092,6 @@ namespace ts { } return carriageReturnLineFeed; } - - /** - * The default is CRLF. - */ - export function getNewLineOrDefault(getNewLine?: () => string): string { - return getNewLine ? getNewLine() : carriageReturnLineFeed; - var x: number; - } } namespace ts { diff --git a/src/services/services.ts b/src/services/services.ts index bf777a9d653..6fe45a775ca 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2528,7 +2528,7 @@ namespace ts { getCancellationToken: () => cancellationToken, getCanonicalFileName, useCaseSensitiveFileNames: () => useCaseSensitivefileNames, - getNewLine: () => getNewLineOrDefault(host.getNewLine), + getNewLine: () => host.getNewLine ? host.getNewLine() : carriageReturnLineFeed, getDefaultLibFileName: (options) => host.getDefaultLibFileName(options), writeFile: (fileName, data, writeByteOrderMark) => { }, getCurrentDirectory: () => host.getCurrentDirectory() diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 5f8859c815e..a1548fc3dd4 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -625,6 +625,14 @@ namespace ts { return displayPart(text, SymbolDisplayPartKind.text); } + const carriageReturnLineFeed = "\r\n"; + /** + * The default is CRLF. + */ + export function getNewLineOrDefaultFromHost(host: LanguageServiceHost) { + return host.getNewLine ? host.getNewLine() : carriageReturnLineFeed; + } + export function lineBreakPart() { return displayPart("\n", SymbolDisplayPartKind.lineBreak); }