diff options
| author | Josh McKinney <joshka@users.noreply.github.com> | 2024-04-24 01:29:31 -0700 |
|---|---|---|
| committer | Josh McKinney <joshka@users.noreply.github.com> | 2024-04-24 01:29:31 -0700 |
| commit | 410f71fcc30bf6dbff4cba2c87633dc9450553b7 (patch) | |
| tree | daf7f4be437cbf2a530dce8e2a8a9d30a05f6511 /src/tools | |
| parent | 29d28f801cf7cac6a2b80dadfd60f3f6823bc3cf (diff) | |
| download | rust-410f71fcc30bf6dbff4cba2c87633dc9450553b7.tar.gz rust-410f71fcc30bf6dbff4cba2c87633dc9450553b7.zip | |
fix: move no_std check out of loop
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs b/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs index c5796ac0714..004e69dd32d 100644 --- a/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs +++ b/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs @@ -836,13 +836,14 @@ pub(crate) fn handle_runnables( let config = snap.config.runnables(); match cargo_spec { Some(spec) => { + let is_crate_no_std = snap.analysis.is_crate_no_std(spec.crate_id)?; for cmd in ["check", "run", "test"] { if cmd == "run" && spec.target_kind != TargetKind::Bin { continue; } let mut cargo_args = vec![cmd.to_owned(), "--package".to_owned(), spec.package.clone()]; - let all_targets = cmd != "run" && !snap.analysis.is_crate_no_std(spec.crate_id)?; + let all_targets = cmd != "run" && !is_crate_no_std; if all_targets { cargo_args.push("--all-targets".to_owned()); } |
