@@ -1198,18 +1198,13 @@ namespace Harness {
11981198 fileOptions ?: any ;
11991199 }
12001200
1201- export interface CompilationOutput {
1202- result : compiler . CompilationResult ;
1203- options : ts . CompilerOptions & HarnessOptions ;
1204- }
1205-
12061201 export function compileFiles (
12071202 inputFiles : TestFile [ ] ,
12081203 otherFiles : TestFile [ ] ,
12091204 harnessSettings : TestCaseParser . CompilerSettings ,
12101205 compilerOptions : ts . CompilerOptions ,
12111206 // Current directory is needed for rwcRunner to be able to use currentDirectory defined in json file
1212- currentDirectory : string ) : CompilationOutput {
1207+ currentDirectory : string ) : compiler . CompilationResult {
12131208 const options : ts . CompilerOptions & HarnessOptions = compilerOptions ? ts . cloneCompilerOptions ( compilerOptions ) : { noResolve : false } ;
12141209 options . target = options . target || ts . ScriptTarget . ES3 ;
12151210 options . newLine = options . newLine || ts . NewLineKind . CarriageReturnLineFeed ;
@@ -1244,7 +1239,7 @@ namespace Harness {
12441239 }
12451240 }
12461241
1247- const result = compiler . compileFiles (
1242+ return compiler . compileFiles (
12481243 new compiler . CompilerHost (
12491244 vfs . VirtualFileSystem . createFromDocuments (
12501245 useCaseSensitiveFileNames ,
@@ -1255,14 +1250,6 @@ namespace Harness {
12551250 ) ,
12561251 programFileNames ,
12571252 options ) ;
1258-
1259- // const fileOutputs = compilation.outputs.map(output => output.asGeneratedFile());
1260- // const traceResults = compilation.traces && compilation.traces.slice();
1261- // const program = compilation.program;
1262- // const emitResult = compilation.result;
1263- // const errors = compilation.diagnostics;
1264- // const result = new CompilerResult(fileOutputs, errors, program, compilation.vfs.currentDirectory, emitResult.sourceMaps, traceResults);
1265- return { result, options } ;
12661253 }
12671254
12681255 export interface DeclarationCompilationContext {
@@ -1343,7 +1330,7 @@ namespace Harness {
13431330 }
13441331 const { declInputFiles, declOtherFiles, harnessSettings, options, currentDirectory } = context ;
13451332 const output = compileFiles ( declInputFiles , declOtherFiles , harnessSettings , options , currentDirectory ) ;
1346- return { declInputFiles, declOtherFiles, declResult : output . result } ;
1333+ return { declInputFiles, declOtherFiles, declResult : output } ;
13471334 }
13481335
13491336 export function minimalDiagnosticsToString ( diagnostics : ReadonlyArray < ts . Diagnostic > , pretty ?: boolean ) {
0 commit comments