aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/rust.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/rust.js')
-rw-r--r--lib/compilers/rust.js8
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) {