diff options
| author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-09-18 17:28:30 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-18 17:28:30 +0000 |
| commit | e49a0677adc6afe090b8fac04ae8e2b8f9f2e631 (patch) | |
| tree | 324d5fad96da471a824b2090846533c442b0b469 | |
| parent | bd8ba80b1bc7a251510ae8f7a25c9c9d78d3ef69 (diff) | |
| parent | 46c5b557fe03572386ed82218e31f2439572ef50 (diff) | |
Merge #6035
6035: Log failure to load crate root file r=jonas-schievink a=jonas-schievink Co-authored-by: Jonas Schievink <jonas.schievink@ferrous-systems.com>
| -rw-r--r-- | crates/project_model/src/lib.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/project_model/src/lib.rs b/crates/project_model/src/lib.rs index 288c39e4947..258f60e28b9 100644 --- a/crates/project_model/src/lib.rs +++ b/crates/project_model/src/lib.rs @@ -308,7 +308,13 @@ impl ProjectWorkspace { .crates() .filter_map(|(crate_id, krate)| { let file_path = &krate.root_module; - let file_id = load(&file_path)?; + let file_id = match load(&file_path) { + Some(id) => id, + None => { + log::error!("failed to load crate root {}", file_path.display()); + return None; + } + }; let env = krate.env.clone().into_iter().collect(); let proc_macro = krate |
