diff options
Diffstat (limited to 'crates/rust-analyzer/src/cli/analysis_bench.rs')
-rw-r--r-- | crates/rust-analyzer/src/cli/analysis_bench.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/rust-analyzer/src/cli/analysis_bench.rs b/crates/rust-analyzer/src/cli/analysis_bench.rs index 877abd12b..8991f3bdb 100644 --- a/crates/rust-analyzer/src/cli/analysis_bench.rs +++ b/crates/rust-analyzer/src/cli/analysis_bench.rs | |||
@@ -17,7 +17,7 @@ use ide_db::{ | |||
17 | use vfs::AbsPathBuf; | 17 | use vfs::AbsPathBuf; |
18 | 18 | ||
19 | use crate::cli::{ | 19 | use crate::cli::{ |
20 | load_cargo::{load_cargo, LoadCargoConfig}, | 20 | load_cargo::{load_workspace_at, LoadCargoConfig}, |
21 | print_memory_usage, Verbosity, | 21 | print_memory_usage, Verbosity, |
22 | }; | 22 | }; |
23 | 23 | ||
@@ -63,13 +63,13 @@ impl BenchCmd { | |||
63 | let start = Instant::now(); | 63 | let start = Instant::now(); |
64 | eprint!("loading: "); | 64 | eprint!("loading: "); |
65 | 65 | ||
66 | let cargo_config = Default::default(); | ||
66 | let load_cargo_config = LoadCargoConfig { | 67 | let load_cargo_config = LoadCargoConfig { |
67 | cargo_config: Default::default(), | ||
68 | load_out_dirs_from_check: self.load_output_dirs, | 68 | load_out_dirs_from_check: self.load_output_dirs, |
69 | with_proc_macro: self.with_proc_macro, | 69 | with_proc_macro: self.with_proc_macro, |
70 | }; | 70 | }; |
71 | 71 | let (mut host, vfs) = | |
72 | let (mut host, vfs) = load_cargo(&self.path, &load_cargo_config)?; | 72 | load_workspace_at(&self.path, &cargo_config, &load_cargo_config, &|_| {})?; |
73 | eprintln!("{:?}\n", start.elapsed()); | 73 | eprintln!("{:?}\n", start.elapsed()); |
74 | 74 | ||
75 | let file_id = { | 75 | let file_id = { |