From 6f579c4862b985afeb5249cc669e4dc558f7c2bc Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Thu, 12 Aug 2021 21:42:14 +0200 Subject: [PATCH] Always add implicit `proc_macro` dependency --- crates/project_model/src/workspace.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/crates/project_model/src/workspace.rs b/crates/project_model/src/workspace.rs index bfc0f144aac2..898df83d6204 100644 --- a/crates/project_model/src/workspace.rs +++ b/crates/project_model/src/workspace.rs @@ -533,15 +533,13 @@ fn cargo_to_crate_graph( lib_tgt = Some((crate_id, cargo[tgt].name.clone())); pkg_to_lib_crate.insert(pkg, crate_id); } - if cargo[tgt].is_proc_macro { - if let Some(proc_macro) = libproc_macro { - add_dep( - &mut crate_graph, - crate_id, - CrateName::new("proc_macro").unwrap(), - proc_macro, - ); - } + if let Some(proc_macro) = libproc_macro { + add_dep( + &mut crate_graph, + crate_id, + CrateName::new("proc_macro").unwrap(), + proc_macro, + ); } pkg_crates.entry(pkg).or_insert_with(Vec::new).push((crate_id, cargo[tgt].kind));