mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-27 04:19:13 +00:00
Use Cargo target name as crate name
This commit is contained in:
parent
da80dfc022
commit
32560839d9
1 changed files with 4 additions and 1 deletions
|
@ -390,6 +390,7 @@ fn cargo_to_crate_graph(
|
||||||
&cfg_options,
|
&cfg_options,
|
||||||
proc_macro_loader,
|
proc_macro_loader,
|
||||||
file_id,
|
file_id,
|
||||||
|
&cargo[tgt].name,
|
||||||
);
|
);
|
||||||
if cargo[tgt].kind == TargetKind::Lib {
|
if cargo[tgt].kind == TargetKind::Lib {
|
||||||
lib_tgt = Some((crate_id, cargo[tgt].name.clone()));
|
lib_tgt = Some((crate_id, cargo[tgt].name.clone()));
|
||||||
|
@ -505,6 +506,7 @@ fn handle_rustc_crates(
|
||||||
&cfg_options,
|
&cfg_options,
|
||||||
proc_macro_loader,
|
proc_macro_loader,
|
||||||
file_id,
|
file_id,
|
||||||
|
&rustc_workspace[tgt].name,
|
||||||
);
|
);
|
||||||
pkg_to_lib_crate.insert(pkg, crate_id);
|
pkg_to_lib_crate.insert(pkg, crate_id);
|
||||||
// Add dependencies on core / std / alloc for this crate
|
// Add dependencies on core / std / alloc for this crate
|
||||||
|
@ -560,6 +562,7 @@ fn add_target_crate_root(
|
||||||
cfg_options: &CfgOptions,
|
cfg_options: &CfgOptions,
|
||||||
proc_macro_loader: &dyn Fn(&Path) -> Vec<ProcMacro>,
|
proc_macro_loader: &dyn Fn(&Path) -> Vec<ProcMacro>,
|
||||||
file_id: FileId,
|
file_id: FileId,
|
||||||
|
cargo_name: &str,
|
||||||
) -> CrateId {
|
) -> CrateId {
|
||||||
let edition = pkg.edition;
|
let edition = pkg.edition;
|
||||||
let cfg_options = {
|
let cfg_options = {
|
||||||
|
@ -586,7 +589,7 @@ fn add_target_crate_root(
|
||||||
.map(|it| proc_macro_loader(&it))
|
.map(|it| proc_macro_loader(&it))
|
||||||
.unwrap_or_default();
|
.unwrap_or_default();
|
||||||
|
|
||||||
let display_name = CrateDisplayName::from_canonical_name(pkg.name.clone());
|
let display_name = CrateDisplayName::from_canonical_name(cargo_name.to_string());
|
||||||
let crate_id = crate_graph.add_crate_root(
|
let crate_id = crate_graph.add_crate_root(
|
||||||
file_id,
|
file_id,
|
||||||
edition,
|
edition,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue