Prime caches on workspace load

This commit is contained in:
Kirill Bulatov 2021-06-11 01:35:14 +03:00
parent a6cdde0d0b
commit ba65d259de
2 changed files with 3 additions and 2 deletions

View File

@ -16,7 +16,6 @@ use vfs::Vfs;
pub use self::{
analysis_stats::AnalysisStatsCmd,
diagnostics::diagnostics,
load_cargo::{load_workspace, load_workspace_at, LoadCargoConfig},
ssr::{apply_ssr_rules, search_for_patterns},
};

View File

@ -33,7 +33,7 @@ pub fn load_workspace_at(
load_workspace(workspace, load_config, progress)
}
pub fn load_workspace(
fn load_workspace(
ws: ProjectWorkspace,
config: &LoadCargoConfig,
progress: &dyn Fn(String),
@ -82,6 +82,8 @@ pub fn load_workspace(
log::debug!("crate graph: {:?}", crate_graph);
let host =
load_crate_graph(crate_graph, project_folders.source_root_config, &mut vfs, &receiver);
host.analysis().prime_caches(|_| {})?;
Ok((host, vfs, proc_macro_client))
}