From 93466517adf68f386c014a3df81e57c4a0f949e9 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 14 Jan 2015 17:22:15 -0800 Subject: [PATCH] Inline the return of createCompilerHost --- src/services/services.ts | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/services/services.ts b/src/services/services.ts index 7a2ea512517..de6745958cf 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -1961,19 +1961,6 @@ module ts { return ruleProvider; } - function createCompilerHost(): CompilerHost { - return { - getSourceFile: getSourceFile, - getCancellationToken: () => cancellationToken, - getCanonicalFileName: filename => useCaseSensitivefilenames ? filename : filename.toLowerCase(), - useCaseSensitiveFileNames: () => useCaseSensitivefilenames, - getNewLine: () => "\r\n", - getDefaultLibFilename: getDefaultLibraryFilename, - writeFile: (filename, data, writeByteOrderMark) => { }, - getCurrentDirectory: () => host.getCurrentDirectory() - }; - } - function sourceFileUpToDate(sourceFile: SourceFile): boolean { return sourceFile && sourceFile.version === hostCache.getVersion(sourceFile.filename) && sourceFile.isOpen === hostCache.isOpen(sourceFile.filename); } @@ -2078,7 +2065,16 @@ module ts { } // Now create a new compiler - program = createProgram(hostfilenames, compilationSettings, createCompilerHost()); + program = createProgram(hostfilenames, compilationSettings, { + getSourceFile: getSourceFile, + getCancellationToken: () => cancellationToken, + getCanonicalFileName: filename => useCaseSensitivefilenames ? filename : filename.toLowerCase(), + useCaseSensitiveFileNames: () => useCaseSensitivefilenames, + getNewLine: () => "\r\n", + getDefaultLibFilename: getDefaultLibraryFilename, + writeFile: (filename, data, writeByteOrderMark) => { }, + getCurrentDirectory: () => host.getCurrentDirectory() + }); typeInfoResolver = program.getTypeChecker(/*produceDiagnostics*/ false); }