]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide_ssr/src/resolving.rs
Merge #11393
[rust.git] / crates / ide_ssr / src / resolving.rs
index 7902295d2907a6256088c7f907365f64395a4a70..844b19779a8776ee2ac2ba252bba0a142f66c4f8 100644 (file)
@@ -219,10 +219,12 @@ fn resolve_path(&self, path: &ast::Path) -> Option<hir::PathResolution> {
         let resolved_qualifier = self.scope.speculative_resolve(&path.qualifier()?)?;
         if let hir::PathResolution::Def(hir::ModuleDef::Adt(adt)) = resolved_qualifier {
             let name = path.segment()?.name_ref()?;
+            let module = self.scope.module()?;
             adt.ty(self.scope.db).iterate_path_candidates(
                 self.scope.db,
-                self.scope.module()?.krate(),
+                module.krate(),
                 &self.scope.visible_traits(),
+                Some(module),
                 None,
                 |_ty, assoc_item| {
                     let item_name = assoc_item.name(self.scope.db)?;