diff options
| author | onur-ozkan <work@onurozkan.dev> | 2024-11-10 22:45:09 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2024-11-13 08:21:19 +0300 |
| commit | 508e81fc184f22888d2d26cfe4ac5d41c1493480 (patch) | |
| tree | c90d6c9662d89ece69523b6c3571b9431b0c85e6 | |
| parent | 1837f6f5b10865f0405e4ca3039c016f9cf6c0da (diff) | |
| download | rust-508e81fc184f22888d2d26cfe4ac5d41c1493480.tar.gz rust-508e81fc184f22888d2d26cfe4ac5d41c1493480.zip | |
handle channel info before handling git info
Signed-off-by: onur-ozkan <work@onurozkan.dev>
| -rw-r--r-- | src/bootstrap/src/core/config/config.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs index 43d77d1b065..95b1303fa71 100644 --- a/src/bootstrap/src/core/config/config.rs +++ b/src/bootstrap/src/core/config/config.rs @@ -1684,6 +1684,14 @@ impl Config { let mut lld_enabled = None; let mut std_features = None; + let is_user_configured_rust_channel = + if let Some(channel) = toml.rust.as_ref().and_then(|r| r.channel.clone()) { + config.channel = channel; + true + } else { + false + }; + let default = config.channel == "dev"; config.omit_git_hash = toml.rust.as_ref().and_then(|r| r.omit_git_hash).unwrap_or(default); @@ -1701,8 +1709,6 @@ impl Config { config.in_tree_llvm_info = GitInfo::new(false, &config.src.join("src/llvm-project")); config.in_tree_gcc_info = GitInfo::new(false, &config.src.join("src/gcc")); - let mut is_user_configured_rust_channel = false; - if let Some(rust) = toml.rust { let Rust { optimize: optimize_toml, @@ -1724,7 +1730,7 @@ impl Config { parallel_compiler, randomize_layout, default_linker, - channel, + channel: _, // already handled above description, musl_root, rpath, @@ -1761,9 +1767,6 @@ impl Config { std_features: std_features_toml, } = rust; - is_user_configured_rust_channel = channel.is_some(); - set(&mut config.channel, channel.clone()); - config.download_rustc_commit = config.download_ci_rustc_commit(download_rustc, config.llvm_assertions); |
