Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_ssr/src/resolving.rs')
| -rw-r--r-- | crates/ide_ssr/src/resolving.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ide_ssr/src/resolving.rs b/crates/ide_ssr/src/resolving.rs index 7902295d29..844b19779a 100644 --- a/crates/ide_ssr/src/resolving.rs +++ b/crates/ide_ssr/src/resolving.rs @@ -219,10 +219,12 @@ impl<'db> ResolutionScope<'db> { 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)?; |