aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/nameres/mod_resolution.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-09-06 12:30:24 +0100
committerAleksey Kladov <[email protected]>2019-09-06 12:30:24 +0100
commitf477f2516a0fc5cf040f1f19608c0239a5ebf868 (patch)
tree1a689bbe05e4bb6af2e1f0ef1eecd2afc5ca9ee0 /crates/ra_hir/src/nameres/mod_resolution.rs
parent3bdb456d17660f3460bbf2c38315568b2f76aaa5 (diff)
minor
Diffstat (limited to 'crates/ra_hir/src/nameres/mod_resolution.rs')
-rw-r--r--crates/ra_hir/src/nameres/mod_resolution.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ra_hir/src/nameres/mod_resolution.rs b/crates/ra_hir/src/nameres/mod_resolution.rs
index 94c9946ff..c6be93dcd 100644
--- a/crates/ra_hir/src/nameres/mod_resolution.rs
+++ b/crates/ra_hir/src/nameres/mod_resolution.rs
@@ -1,3 +1,5 @@
1//! This module resolves `mod foo;` declaration to file.
2
1use std::{borrow::Cow, sync::Arc}; 3use std::{borrow::Cow, sync::Arc};
2 4
3use ra_db::{FileId, SourceRoot}; 5use ra_db::{FileId, SourceRoot};
@@ -77,7 +79,7 @@ pub(super) fn resolve_submodule(
77 let path = dir_path.join(file_path.as_ref()).normalize(); 79 let path = dir_path.join(file_path.as_ref()).normalize();
78 ResolutionMode::OutOfLine(OutOfLineMode::WithAttributePath(path)) 80 ResolutionMode::OutOfLine(OutOfLineMode::WithAttributePath(path))
79 } 81 }
80 _ => { 82 (None, None) => {
81 let is_dir_owner = is_root || mod_name == "mod"; 83 let is_dir_owner = is_root || mod_name == "mod";
82 if is_dir_owner { 84 if is_dir_owner {
83 let file_mod = dir_path.join(format!("{}.rs", name)); 85 let file_mod = dir_path.join(format!("{}.rs", name));