From c23a457e72abe608715ac76f076f47dc42af07a5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 30 May 2024 20:31:44 +0200 Subject: Merging upstream version 1.74.1+dfsg1. Signed-off-by: Daniel Baumann --- src/tools/cargo/benches/benchsuite/Cargo.toml | 1 + src/tools/cargo/benches/benchsuite/benches/resolve.rs | 8 ++++++-- src/tools/cargo/benches/capture/Cargo.toml | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) (limited to 'src/tools/cargo/benches') diff --git a/src/tools/cargo/benches/benchsuite/Cargo.toml b/src/tools/cargo/benches/benchsuite/Cargo.toml index c15798787..81413e761 100644 --- a/src/tools/cargo/benches/benchsuite/Cargo.toml +++ b/src/tools/cargo/benches/benchsuite/Cargo.toml @@ -1,6 +1,7 @@ [package] name = "benchsuite" version = "0.0.0" +rust-version.workspace = true edition.workspace = true license.workspace = true homepage = "https://github.com/rust-lang/cargo" diff --git a/src/tools/cargo/benches/benchsuite/benches/resolve.rs b/src/tools/cargo/benches/benchsuite/benches/resolve.rs index d03cd620e..f5e28322e 100644 --- a/src/tools/cargo/benches/benchsuite/benches/resolve.rs +++ b/src/tools/cargo/benches/benchsuite/benches/resolve.rs @@ -25,22 +25,24 @@ struct ResolveInfo<'cfg> { fn do_resolve<'cfg>(config: &'cfg Config, ws_root: &Path) -> ResolveInfo<'cfg> { let requested_kinds = [CompileKind::Host]; let ws = Workspace::new(&ws_root.join("Cargo.toml"), config).unwrap(); - let target_data = RustcTargetData::new(&ws, &requested_kinds).unwrap(); + let mut target_data = RustcTargetData::new(&ws, &requested_kinds).unwrap(); let cli_features = CliFeatures::from_command_line(&[], false, true).unwrap(); let pkgs = cargo::ops::Packages::Default; let specs = pkgs.to_package_id_specs(&ws).unwrap(); let has_dev_units = HasDevUnits::Yes; let force_all_targets = ForceAllTargets::No; + let max_rust_version = None; // Do an initial run to download anything necessary so that it does // not confuse criterion's warmup. let ws_resolve = cargo::ops::resolve_ws_with_opts( &ws, - &target_data, + &mut target_data, &requested_kinds, &cli_features, &specs, has_dev_units, force_all_targets, + max_rust_version, ) .unwrap(); ResolveInfo { @@ -82,6 +84,7 @@ fn resolve_ws(c: &mut Criterion) { force_all_targets, .. } = lazy_info.get_or_insert_with(|| do_resolve(&config, &ws_root)); + let max_rust_version = None; b.iter(|| { cargo::ops::resolve_ws_with_opts( ws, @@ -91,6 +94,7 @@ fn resolve_ws(c: &mut Criterion) { specs, *has_dev_units, *force_all_targets, + max_rust_version, ) .unwrap(); }) diff --git a/src/tools/cargo/benches/capture/Cargo.toml b/src/tools/cargo/benches/capture/Cargo.toml index e42fe70e2..e300815d5 100644 --- a/src/tools/cargo/benches/capture/Cargo.toml +++ b/src/tools/cargo/benches/capture/Cargo.toml @@ -1,6 +1,7 @@ [package] name = "capture" version = "0.1.0" +rust-version.workspace = true edition.workspace = true license.workspace = true description = "Tool for capturing a real-world workspace for benchmarking." -- cgit v1.2.3