Skip to content

Commit 5009a22

Browse files
use an optional bool to keep track of ignore-git setting, if not specified by the end, use the channel to determine its value
1 parent fb30dd7 commit 5009a22

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/bootstrap/config.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ impl Config {
401401
let mut debuginfo = None;
402402
let mut debug_assertions = None;
403403
let mut optimize = None;
404+
let mut ignore_git = None;
404405

405406
if let Some(ref llvm) = toml.llvm {
406407
match llvm.ccache {
@@ -432,6 +433,7 @@ impl Config {
432433
debuginfo_lines = rust.debuginfo_lines;
433434
debuginfo_only_std = rust.debuginfo_only_std;
434435
optimize = rust.optimize;
436+
ignore_git = rust.ignore_git;
435437
debug_jemalloc = rust.debug_jemalloc;
436438
set(&mut config.rust_optimize_tests, rust.optimize_tests);
437439
set(&mut config.rust_debuginfo_tests, rust.debuginfo_tests);
@@ -440,7 +442,6 @@ impl Config {
440442
set(&mut config.use_jemalloc, rust.use_jemalloc);
441443
set(&mut config.backtrace, rust.backtrace);
442444
set(&mut config.channel, rust.channel.clone());
443-
set(&mut config.ignore_git, rust.ignore_git);
444445
set(&mut config.rust_dist_src, rust.dist_src);
445446
set(&mut config.quiet_tests, rust.quiet_tests);
446447
config.rustc_default_linker = rust.default_linker.clone();
@@ -516,6 +517,9 @@ impl Config {
516517
config.rust_debug_assertions = debug_assertions.unwrap_or(default);
517518
config.rust_optimize = optimize.unwrap_or(!default);
518519

520+
let default = config.channel == "dev";
521+
config.ignore_git = ignore_git.unwrap_or(default);
522+
519523
config
520524
}
521525

0 commit comments

Comments
 (0)