diff options
Diffstat (limited to 'lib/compilers/rust.ts')
-rw-r--r-- | lib/compilers/rust.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/compilers/rust.ts b/lib/compilers/rust.ts index f1d0d3a89..a9fc71d5a 100644 --- a/lib/compilers/rust.ts +++ b/lib/compilers/rust.ts @@ -26,9 +26,9 @@ import path from 'path'; import _ from 'underscore'; +import {BasicExecutionResult, UnprocessedExecResult} from '../../types/execution/execution.interfaces'; import {BaseCompiler} from '../base-compiler'; import {BuildEnvDownloadInfo} from '../buildenvsetup/buildenv.interfaces'; -import {logger} from '../logger'; import {parseRustOutput} from '../utils'; import {RustParser} from './argument-parsers'; @@ -160,8 +160,11 @@ export class RustCompiler extends BaseCompiler { return true; } - override parseCompilationOutput(result, inputFilename) { - result.stdout = parseRustOutput(result.stdout, inputFilename); - result.stderr = parseRustOutput(result.stderr, inputFilename); + override processExecutionResult(input: UnprocessedExecResult, inputFilename?: string): BasicExecutionResult { + return { + ...input, + stdout: parseRustOutput(input.stdout, inputFilename), + stderr: parseRustOutput(input.stderr, inputFilename), + }; } } |