diff options
Diffstat (limited to 'lib/compilers/rust.js')
-rw-r--r-- | lib/compilers/rust.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/compilers/rust.js b/lib/compilers/rust.js index 7043b2b00..622d914b0 100644 --- a/lib/compilers/rust.js +++ b/lib/compilers/rust.js @@ -54,11 +54,15 @@ export class RustCompiler extends BaseCompiler { } optionsForBackend(backendOptions, outputFilename) { + // The super class handles the GCC dump files that may be needed by + // rustc-cg-gcc subclass. + const opts = super.optionsForBackend (backendOptions, outputFilename); + if (backendOptions.produceRustMir && this.compiler.supportsRustMirView) { const of = this.getRustMirOutputFilename(outputFilename); - return ['--emit', `mir=${of}`]; + opts.push('--emit', `mir=${of}`); } - return []; + return opts; } optionsForFilter(filters, outputFilename, userOptions) { |