mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
Prime caches on workspace load
This commit is contained in:
parent
a6cdde0d0b
commit
ba65d259de
2 changed files with 3 additions and 2 deletions
|
@ -16,7 +16,6 @@ use vfs::Vfs;
|
||||||
pub use self::{
|
pub use self::{
|
||||||
analysis_stats::AnalysisStatsCmd,
|
analysis_stats::AnalysisStatsCmd,
|
||||||
diagnostics::diagnostics,
|
diagnostics::diagnostics,
|
||||||
load_cargo::{load_workspace, load_workspace_at, LoadCargoConfig},
|
|
||||||
ssr::{apply_ssr_rules, search_for_patterns},
|
ssr::{apply_ssr_rules, search_for_patterns},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ pub fn load_workspace_at(
|
||||||
load_workspace(workspace, load_config, progress)
|
load_workspace(workspace, load_config, progress)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn load_workspace(
|
fn load_workspace(
|
||||||
ws: ProjectWorkspace,
|
ws: ProjectWorkspace,
|
||||||
config: &LoadCargoConfig,
|
config: &LoadCargoConfig,
|
||||||
progress: &dyn Fn(String),
|
progress: &dyn Fn(String),
|
||||||
|
@ -82,6 +82,8 @@ pub fn load_workspace(
|
||||||
log::debug!("crate graph: {:?}", crate_graph);
|
log::debug!("crate graph: {:?}", crate_graph);
|
||||||
let host =
|
let host =
|
||||||
load_crate_graph(crate_graph, project_folders.source_root_config, &mut vfs, &receiver);
|
load_crate_graph(crate_graph, project_folders.source_root_config, &mut vfs, &receiver);
|
||||||
|
|
||||||
|
host.analysis().prime_caches(|_| {})?;
|
||||||
Ok((host, vfs, proc_macro_client))
|
Ok((host, vfs, proc_macro_client))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue