aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/descriptors/module/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_analysis/src/descriptors/module/mod.rs')
-rw-r--r--crates/ra_analysis/src/descriptors/module/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_analysis/src/descriptors/module/mod.rs b/crates/ra_analysis/src/descriptors/module/mod.rs
index 13bab0087..8464b0618 100644
--- a/crates/ra_analysis/src/descriptors/module/mod.rs
+++ b/crates/ra_analysis/src/descriptors/module/mod.rs
@@ -164,6 +164,13 @@ impl ModuleSource {
164 } 164 }
165 } 165 }
166 166
167 fn file_id(self) -> FileId {
168 match self {
169 ModuleSource::File(f) => f,
170 ModuleSource::Inline(ptr) => ptr.file_id(),
171 }
172 }
173
167 fn resolve(self, db: &impl SyntaxDatabase) -> ModuleSourceNode { 174 fn resolve(self, db: &impl SyntaxDatabase) -> ModuleSourceNode {
168 match self { 175 match self {
169 ModuleSource::File(file_id) => { 176 ModuleSource::File(file_id) => {