Skip to content

Commit 9346651

Browse files
committed
Inline the return of createCompilerHost
1 parent 3434aa0 commit 9346651

1 file changed

Lines changed: 10 additions & 14 deletions

File tree

src/services/services.ts

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1961,19 +1961,6 @@ module ts {
19611961
return ruleProvider;
19621962
}
19631963

1964-
function createCompilerHost(): CompilerHost {
1965-
return {
1966-
getSourceFile: getSourceFile,
1967-
getCancellationToken: () => cancellationToken,
1968-
getCanonicalFileName: filename => useCaseSensitivefilenames ? filename : filename.toLowerCase(),
1969-
useCaseSensitiveFileNames: () => useCaseSensitivefilenames,
1970-
getNewLine: () => "\r\n",
1971-
getDefaultLibFilename: getDefaultLibraryFilename,
1972-
writeFile: (filename, data, writeByteOrderMark) => { },
1973-
getCurrentDirectory: () => host.getCurrentDirectory()
1974-
};
1975-
}
1976-
19771964
function sourceFileUpToDate(sourceFile: SourceFile): boolean {
19781965
return sourceFile && sourceFile.version === hostCache.getVersion(sourceFile.filename) && sourceFile.isOpen === hostCache.isOpen(sourceFile.filename);
19791966
}
@@ -2078,7 +2065,16 @@ module ts {
20782065
}
20792066

20802067
// Now create a new compiler
2081-
program = createProgram(hostfilenames, compilationSettings, createCompilerHost());
2068+
program = createProgram(hostfilenames, compilationSettings, {
2069+
getSourceFile: getSourceFile,
2070+
getCancellationToken: () => cancellationToken,
2071+
getCanonicalFileName: filename => useCaseSensitivefilenames ? filename : filename.toLowerCase(),
2072+
useCaseSensitiveFileNames: () => useCaseSensitivefilenames,
2073+
getNewLine: () => "\r\n",
2074+
getDefaultLibFilename: getDefaultLibraryFilename,
2075+
writeFile: (filename, data, writeByteOrderMark) => { },
2076+
getCurrentDirectory: () => host.getCurrentDirectory()
2077+
});
20822078
typeInfoResolver = program.getTypeChecker(/*produceDiagnostics*/ false);
20832079
}
20842080

0 commit comments

Comments
 (0)