diff --git a/crates/ra_analysis/src/completion/reference_completion.rs b/crates/ra_analysis/src/completion/reference_completion.rs
index 41df881b35..924d2440f6 100644
--- a/crates/ra_analysis/src/completion/reference_completion.rs
+++ b/crates/ra_analysis/src/completion/reference_completion.rs
@@ -157,7 +157,7 @@ fn complete_path(
return Ok(());
}
path.segments.pop();
- let target_module = match module.resolve_path(path)? {
+ let target_module = match module.resolve_path(db, path)? {
None => return Ok(()),
Some(it) => it,
};
diff --git a/crates/ra_analysis/src/descriptors/module/mod.rs b/crates/ra_analysis/src/descriptors/module/mod.rs
index f5238e2392..6890d8b097 100644
--- a/crates/ra_analysis/src/descriptors/module/mod.rs
+++ b/crates/ra_analysis/src/descriptors/module/mod.rs
@@ -133,7 +133,7 @@ impl ModuleDescriptor {
Ok(res)
}
- pub(crate) fn resolve_path(&self, path: Path) -> Cancelable