aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/source_binder.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/source_binder.rs')
-rw-r--r--crates/ra_hir/src/source_binder.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ra_hir/src/source_binder.rs b/crates/ra_hir/src/source_binder.rs
index dbf0a4de8..479155805 100644
--- a/crates/ra_hir/src/source_binder.rs
+++ b/crates/ra_hir/src/source_binder.rs
@@ -61,8 +61,10 @@ fn module_from_source(
61) -> Cancelable<Option<Module>> { 61) -> Cancelable<Option<Module>> {
62 let source_root_id = db.file_source_root(module_source.file_id()); 62 let source_root_id = db.file_source_root(module_source.file_id());
63 let module_tree = db.module_tree(source_root_id)?; 63 let module_tree = db.module_tree(source_root_id)?;
64 64 let m = module_tree
65 let module_id = ctry!(module_tree.any_module_for_source(module_source)); 65 .modules_with_sources()
66 .find(|(_id, src)| src == &module_source);
67 let module_id = ctry!(m).0;
66 Ok(Some(Module::new(db, source_root_id, module_id)?)) 68 Ok(Some(Module::new(db, source_root_id, module_id)?))
67} 69}
68 70