@@ -8,13 +8,14 @@ if (perftest.hasLogIOFlag()) {
88 var compilerHost : ts . CompilerHost = {
99 getSourceFile : ( s , v ) => {
1010 var content = perftest . readFile ( s ) ;
11- return content !== undefined ? ts . createSourceFile ( s , content , v ) : undefined ;
11+ return content !== undefined ? ts . createSourceFile ( s , content , v , ts . ByteOrderMark . Utf8 ) : undefined ;
1212 } ,
1313 getDefaultLibFilename : ( ) => ts . combinePaths ( ts . getDirectoryPath ( ts . normalizePath ( perftest . getExecutingFilePath ( ) ) ) , "lib.d.ts" ) ,
1414 writeFile : ( f : string , content : string ) => { throw new Error ( "Unexpected operation: writeFile" ) ; } ,
1515 getCurrentDirectory : ( ) => perftest . getCurrentDirectory ( ) ,
16- getCanonicalFileName : getCanonicalFileName ,
17- useCaseSensitiveFileNames : ( ) => sys . useCaseSensitiveFileNames
16+ getCanonicalFileName : ts . getCanonicalFileName ,
17+ useCaseSensitiveFileNames : ( ) => sys . useCaseSensitiveFileNames ,
18+ getNewLine : ( ) => sys . newLine
1819 } ;
1920
2021 var commandLine = ts . parseCommandLine ( perftest . getArgsWithoutLogIOFlag ( ) ) ;
2627 var io = perftest . prepare ( ) ;
2728 ts . executeCommandLine ( perftest . getArgsWithoutIOLogFile ( ) ) ;
2829 perftest . write ( io . getOut ( ) ) ;
29- perftest . writeErr ( io . getErr ( ) ) ;
3030}
0 commit comments