Skip to content

Commit a430549

Browse files
author
Jonas Schievink
committed
Stop using ContainerId in AssocContainerId
1 parent 12f6bdc commit a430549

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

crates/hir/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1157,7 +1157,7 @@ where
11571157
{
11581158
match id.lookup(db.upcast()).container {
11591159
AssocContainerId::TraitId(_) | AssocContainerId::ImplId(_) => Some(ctor(DEF::from(id))),
1160-
AssocContainerId::ContainerId(_) => None,
1160+
AssocContainerId::ModuleId(_) => None,
11611161
}
11621162
}
11631163

@@ -1185,7 +1185,7 @@ impl AssocItem {
11851185
match container {
11861186
AssocContainerId::TraitId(id) => AssocItemContainer::Trait(id.into()),
11871187
AssocContainerId::ImplId(id) => AssocItemContainer::Impl(id.into()),
1188-
AssocContainerId::ContainerId(_) => panic!("invalid AssocItem"),
1188+
AssocContainerId::ModuleId(_) => panic!("invalid AssocItem"),
11891189
}
11901190
}
11911191

crates/hir_def/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,11 +286,11 @@ pub enum ContainerId {
286286

287287
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
288288
pub enum AssocContainerId {
289-
ContainerId(ContainerId),
289+
ModuleId(ModuleId),
290290
ImplId(ImplId),
291291
TraitId(TraitId),
292292
}
293-
impl_from!(ContainerId for AssocContainerId);
293+
impl_from!(ModuleId for AssocContainerId);
294294

295295
/// A Data Type
296296
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
@@ -459,7 +459,7 @@ impl HasModule for ContainerId {
459459
impl HasModule for AssocContainerId {
460460
fn module(&self, db: &dyn db::DefDatabase) -> ModuleId {
461461
match *self {
462-
AssocContainerId::ContainerId(it) => it.module(db),
462+
AssocContainerId::ModuleId(it) => it,
463463
AssocContainerId::ImplId(it) => it.lookup(db).container.module(db),
464464
AssocContainerId::TraitId(it) => it.lookup(db).container.module(db),
465465
}

crates/hir_def/src/nameres/collector.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1121,7 +1121,7 @@ impl ModCollector<'_, '_> {
11211121

11221122
def = Some(DefData {
11231123
id: FunctionLoc {
1124-
container: container.into(),
1124+
container: module.into(),
11251125
id: ItemTreeId::new(self.file_id, id),
11261126
}
11271127
.intern(self.def_collector.db)
@@ -1188,7 +1188,7 @@ impl ModCollector<'_, '_> {
11881188
if let Some(name) = &it.name {
11891189
def = Some(DefData {
11901190
id: ConstLoc {
1191-
container: container.into(),
1191+
container: module.into(),
11921192
id: ItemTreeId::new(self.file_id, id),
11931193
}
11941194
.intern(self.def_collector.db)
@@ -1228,7 +1228,7 @@ impl ModCollector<'_, '_> {
12281228

12291229
def = Some(DefData {
12301230
id: TypeAliasLoc {
1231-
container: container.into(),
1231+
container: module.into(),
12321232
id: ItemTreeId::new(self.file_id, id),
12331233
}
12341234
.intern(self.def_collector.db)

crates/hir_def/src/resolver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ impl HasResolver for ContainerId {
700700
impl HasResolver for AssocContainerId {
701701
fn resolver(self, db: &dyn DefDatabase) -> Resolver {
702702
match self {
703-
AssocContainerId::ContainerId(it) => it.resolver(db),
703+
AssocContainerId::ModuleId(it) => it.resolver(db),
704704
AssocContainerId::TraitId(it) => it.resolver(db),
705705
AssocContainerId::ImplId(it) => it.resolver(db),
706706
}

crates/hir_ty/src/infer/path.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ impl<'a> InferenceContext<'a> {
260260
}));
261261
Some(trait_substs)
262262
}
263-
AssocContainerId::ContainerId(_) => None,
263+
AssocContainerId::ModuleId(_) => None,
264264
};
265265

266266
self.write_assoc_resolution(id, item);

crates/hir_ty/src/method_resolution.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ fn transform_receiver_ty(
715715
.fill_with_unknown()
716716
.build()
717717
}
718-
AssocContainerId::ContainerId(_) => unreachable!(),
718+
AssocContainerId::ModuleId(_) => unreachable!(),
719719
};
720720
let sig = db.callable_item_signature(function_id.into());
721721
Some(sig.value.params()[0].clone().subst_bound_vars(&substs))

crates/hir_ty/src/utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,6 @@ fn parent_generic_def(db: &dyn DefDatabase, def: GenericDefId) -> Option<Generic
259259
match container {
260260
AssocContainerId::ImplId(it) => Some(it.into()),
261261
AssocContainerId::TraitId(it) => Some(it.into()),
262-
AssocContainerId::ContainerId(_) => None,
262+
AssocContainerId::ModuleId(_) => None,
263263
}
264264
}

0 commit comments

Comments
 (0)