resolve: Merge NameBindingKind::Module into NameBindingKind::Res

This commit is contained in:
Vadim Petrochenkov
2025-07-04 22:21:31 +03:00
parent 3014e79f9c
commit babe2c0d0f
11 changed files with 61 additions and 111 deletions

View File

@@ -3,7 +3,7 @@ use std::mem;
use std::sync::Arc;
use rustc_attr_data_structures::Deprecation;
use rustc_hir::def::{CtorKind, DefKind, Res};
use rustc_hir::def::{CtorKind, DefKind};
use rustc_hir::def_id::{CrateNum, DefId, DefIdMap, LOCAL_CRATE};
use rustc_hir::definitions::{DefKey, DefPath, DefPathHash};
use rustc_middle::arena::ArenaAllocatable;
@@ -510,10 +510,7 @@ pub(in crate::rmeta) fn provide(providers: &mut Providers) {
}
Entry::Vacant(entry) => {
entry.insert(parent);
if matches!(
child.res,
Res::Def(DefKind::Mod | DefKind::Enum | DefKind::Trait, _)
) {
if child.res.module_like_def_id().is_some() {
bfs_queue.push_back(def_id);
}
}