diff options
author | Jonas Schievink <[email protected]> | 2020-12-07 16:16:50 +0000 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2020-12-07 16:16:50 +0000 |
commit | 2b2318e695e85d64c6a976a810620c77b7ccba6e (patch) | |
tree | 2ec1166251fd2791cbd77372dbae29aa51522a3f /crates/rust-analyzer/src/reload.rs | |
parent | fb21a215be0968d1102aba842c0fdedcd401cb15 (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.rs | 8 |
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 | } |