@@ -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