aboutsummaryrefslogtreecommitdiff
path: root/crates/libanalysis/src/module_map.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libanalysis/src/module_map.rs')
-rw-r--r--crates/libanalysis/src/module_map.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/libanalysis/src/module_map.rs b/crates/libanalysis/src/module_map.rs
index b65569c46..47c0018e1 100644
--- a/crates/libanalysis/src/module_map.rs
+++ b/crates/libanalysis/src/module_map.rs
@@ -220,6 +220,12 @@ impl Link {
220 } 220 }
221 221
222 fn resolve(&mut self, file_resolver: &FileResolver) { 222 fn resolve(&mut self, file_resolver: &FileResolver) {
223 if !self.ast().has_semi() {
224 self.problem = None;
225 self.points_to = Vec::new();
226 return;
227 }
228
223 let mod_name = file_resolver.file_stem(self.owner.0); 229 let mod_name = file_resolver.file_stem(self.owner.0);
224 let is_dir_owner = 230 let is_dir_owner =
225 mod_name == "mod" || mod_name == "lib" || mod_name == "main"; 231 mod_name == "mod" || mod_name == "lib" || mod_name == "main";