remove downstream new method

This commit is contained in:
bit-aloo 2025-08-18 23:49:01 +05:30
parent a0aaa1275a
commit f960e368a9
No known key found for this signature in database
2 changed files with 12 additions and 51 deletions

View file

@ -735,23 +735,23 @@ impl Config {
);
}
let mut dwn_ctx = DownloadContext::new(
path_modification_cache.clone(),
&src,
rust_info.clone(),
&submodules,
download_rustc_commit.clone(),
let mut dwn_ctx = DownloadContext {
path_modification_cache: path_modification_cache.clone(),
src: &src,
rust_info: rust_info.clone(),
submodules: &submodules,
download_rustc_commit: download_rustc_commit.clone(),
host_target,
llvm_from_ci,
target_config.clone(),
out.clone(),
target_config: target_config.clone(),
out: out.clone(),
patch_binaries_for_nix,
&exec_ctx,
&stage0_metadata,
exec_ctx: &exec_ctx,
stage0_metadata: &stage0_metadata,
llvm_assertions,
&bootstrap_cache_path,
bootstrap_cache_path: &bootstrap_cache_path,
is_running_on_ci,
);
};
let initial_rustc = build_rustc.unwrap_or_else(|| {
download_beta_toolchain(&dwn_ctx);

View file

@ -418,45 +418,6 @@ pub(crate) struct DownloadContext<'a> {
pub is_running_on_ci: bool,
}
impl<'a> DownloadContext<'a> {
#[allow(clippy::too_many_arguments)]
pub fn new(
path_modification_cache: Arc<Mutex<HashMap<Vec<&'static str>, PathFreshness>>>,
src: &'a Path,
rust_info: channel::GitInfo,
submodules: &'a Option<bool>,
download_rustc_commit: Option<String>,
host_target: TargetSelection,
llvm_from_ci: bool,
target_config: HashMap<TargetSelection, Target>,
out: PathBuf,
patch_binaries_for_nix: Option<bool>,
exec_ctx: &'a ExecutionContext,
stage0_metadata: &'a build_helper::stage0_parser::Stage0,
llvm_assertions: bool,
bootstrap_cache_path: &'a Option<PathBuf>,
is_running_on_ci: bool,
) -> Self {
Self {
path_modification_cache,
src,
rust_info,
submodules,
download_rustc_commit,
host_target,
llvm_from_ci,
target_config,
out,
patch_binaries_for_nix,
exec_ctx,
stage0_metadata,
llvm_assertions,
bootstrap_cache_path,
is_running_on_ci,
}
}
}
impl<'a> AsRef<DownloadContext<'a>> for DownloadContext<'a> {
fn as_ref(&self) -> &DownloadContext<'a> {
self