Skip to content

Commit 7e50b59

Browse files
author
Matthew Healy
committed
Prefer llvm-skip-rebuild flag value over config.toml
1 parent 0bbbd5d commit 7e50b59

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/bootstrap/config.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -493,9 +493,13 @@ impl Config {
493493
config.mandir = install.mandir.clone().map(PathBuf::from);
494494
}
495495

496+
// We want the llvm-skip-rebuild flag to take precedence over the
497+
// skip-rebuild config.toml option so we store it separately
498+
// so that we can infer the right value
499+
let mut llvm_skip_rebuild = flags.llvm_skip_rebuild;
500+
496501
// Store off these values as options because if they're not provided
497502
// we'll infer default values for them later
498-
let mut llvm_skip_rebuild = None;
499503
let mut llvm_assertions = None;
500504
let mut debug = None;
501505
let mut debug_assertions = None;
@@ -517,7 +521,7 @@ impl Config {
517521
}
518522
set(&mut config.ninja, llvm.ninja);
519523
llvm_assertions = llvm.assertions;
520-
llvm_skip_rebuild = llvm.skip_rebuild;
524+
llvm_skip_rebuild = llvm_skip_rebuild.or(llvm.skip_rebuild);
521525
set(&mut config.llvm_optimize, llvm.optimize);
522526
set(&mut config.llvm_thin_lto, llvm.thin_lto);
523527
set(&mut config.llvm_release_debuginfo, llvm.release_debuginfo);

0 commit comments

Comments
 (0)