aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/reload.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2020-12-07 16:16:50 +0000
committerJonas Schievink <[email protected]>2020-12-07 16:16:50 +0000
commit2b2318e695e85d64c6a976a810620c77b7ccba6e (patch)
tree2ec1166251fd2791cbd77372dbae29aa51522a3f /crates/rust-analyzer/src/reload.rs
parentfb21a215be0968d1102aba842c0fdedcd401cb15 (diff)
Remove dummy ProcMacroClient in favor of Option
Diffstat (limited to 'crates/rust-analyzer/src/reload.rs')
-rw-r--r--crates/rust-analyzer/src/reload.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/rust-analyzer/src/reload.rs b/crates/rust-analyzer/src/reload.rs
index b2d35f535..79e39e3a5 100644
--- a/crates/rust-analyzer/src/reload.rs
+++ b/crates/rust-analyzer/src/reload.rs
@@ -171,16 +171,16 @@ impl GlobalState {
171 let project_folders = ProjectFolders::new(&workspaces); 171 let project_folders = ProjectFolders::new(&workspaces);
172 172
173 self.proc_macro_client = match &self.config.proc_macro_srv { 173 self.proc_macro_client = match &self.config.proc_macro_srv {
174 None => ProcMacroClient::dummy(), 174 None => None,
175 Some((path, args)) => match ProcMacroClient::extern_process(path.into(), args) { 175 Some((path, args)) => match ProcMacroClient::extern_process(path.into(), args) {
176 Ok(it) => it, 176 Ok(it) => Some(it),
177 Err(err) => { 177 Err(err) => {
178 log::error!( 178 log::error!(
179 "Failed to run proc_macro_srv from path {}, error: {:?}", 179 "Failed to run proc_macro_srv from path {}, error: {:?}",
180 path.display(), 180 path.display(),
181 err 181 err
182 ); 182 );
183 ProcMacroClient::dummy() 183 None
184 } 184 }
185 }, 185 },
186 }; 186 };
@@ -212,7 +212,7 @@ impl GlobalState {
212 for ws in workspaces.iter() { 212 for ws in workspaces.iter() {
213 crate_graph.extend(ws.to_crate_graph( 213 crate_graph.extend(ws.to_crate_graph(
214 self.config.cargo.target.as_deref(), 214 self.config.cargo.target.as_deref(),
215 &self.proc_macro_client, 215 self.proc_macro_client.as_ref(),
216 &mut load, 216 &mut load,
217 )); 217 ));
218 } 218 }