Remove some resolver outputs.
This commit is contained in:
parent
958419d354
commit
f38f3af22a
5 changed files with 0 additions and 19 deletions
|
@ -1830,9 +1830,6 @@ rustc_queries! {
|
||||||
query maybe_unused_trait_imports(_: ()) -> &'tcx FxIndexSet<LocalDefId> {
|
query maybe_unused_trait_imports(_: ()) -> &'tcx FxIndexSet<LocalDefId> {
|
||||||
desc { "fetching potentially unused trait imports" }
|
desc { "fetching potentially unused trait imports" }
|
||||||
}
|
}
|
||||||
query maybe_unused_extern_crates(_: ()) -> &'tcx [(LocalDefId, Span)] {
|
|
||||||
desc { "looking up all possibly unused extern crates" }
|
|
||||||
}
|
|
||||||
query names_imported_by_glob_use(def_id: LocalDefId) -> &'tcx FxHashSet<Symbol> {
|
query names_imported_by_glob_use(def_id: LocalDefId) -> &'tcx FxHashSet<Symbol> {
|
||||||
desc { |tcx| "finding names imported by glob use for `{}`", tcx.def_path_str(def_id.to_def_id()) }
|
desc { |tcx| "finding names imported by glob use for `{}`", tcx.def_path_str(def_id.to_def_id()) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -2504,8 +2504,6 @@ pub fn provide(providers: &mut ty::query::Providers) {
|
||||||
|tcx, id| tcx.resolutions(()).reexport_map.get(&id).map(|v| &v[..]);
|
|tcx, id| tcx.resolutions(()).reexport_map.get(&id).map(|v| &v[..]);
|
||||||
providers.maybe_unused_trait_imports =
|
providers.maybe_unused_trait_imports =
|
||||||
|tcx, ()| &tcx.resolutions(()).maybe_unused_trait_imports;
|
|tcx, ()| &tcx.resolutions(()).maybe_unused_trait_imports;
|
||||||
providers.maybe_unused_extern_crates =
|
|
||||||
|tcx, ()| &tcx.resolutions(()).maybe_unused_extern_crates[..];
|
|
||||||
providers.names_imported_by_glob_use = |tcx, id| {
|
providers.names_imported_by_glob_use = |tcx, id| {
|
||||||
tcx.arena.alloc(tcx.resolutions(()).glob_map.get(&id).cloned().unwrap_or_default())
|
tcx.arena.alloc(tcx.resolutions(()).glob_map.get(&id).cloned().unwrap_or_default())
|
||||||
};
|
};
|
||||||
|
|
|
@ -168,12 +168,8 @@ pub struct ResolverGlobalCtxt {
|
||||||
pub effective_visibilities: EffectiveVisibilities,
|
pub effective_visibilities: EffectiveVisibilities,
|
||||||
pub extern_crate_map: FxHashMap<LocalDefId, CrateNum>,
|
pub extern_crate_map: FxHashMap<LocalDefId, CrateNum>,
|
||||||
pub maybe_unused_trait_imports: FxIndexSet<LocalDefId>,
|
pub maybe_unused_trait_imports: FxIndexSet<LocalDefId>,
|
||||||
pub maybe_unused_extern_crates: Vec<(LocalDefId, Span)>,
|
|
||||||
pub reexport_map: FxHashMap<LocalDefId, Vec<ModChild>>,
|
pub reexport_map: FxHashMap<LocalDefId, Vec<ModChild>>,
|
||||||
pub glob_map: FxHashMap<LocalDefId, FxHashSet<Symbol>>,
|
pub glob_map: FxHashMap<LocalDefId, FxHashSet<Symbol>>,
|
||||||
/// Extern prelude entries. The value is `true` if the entry was introduced
|
|
||||||
/// via `extern crate` item and not `--extern` option or compiler built-in.
|
|
||||||
pub extern_prelude: FxHashMap<Symbol, bool>,
|
|
||||||
pub main_def: Option<MainDefinition>,
|
pub main_def: Option<MainDefinition>,
|
||||||
pub trait_impls: FxIndexMap<DefId, Vec<LocalDefId>>,
|
pub trait_impls: FxIndexMap<DefId, Vec<LocalDefId>>,
|
||||||
/// A list of proc macro LocalDefIds, written out in the order in which
|
/// A list of proc macro LocalDefIds, written out in the order in which
|
||||||
|
|
|
@ -278,7 +278,6 @@ impl Resolver<'_, '_> {
|
||||||
}
|
}
|
||||||
ImportKind::ExternCrate { id, .. } => {
|
ImportKind::ExternCrate { id, .. } => {
|
||||||
let def_id = self.local_def_id(id);
|
let def_id = self.local_def_id(id);
|
||||||
self.maybe_unused_extern_crates.push((def_id, import.span));
|
|
||||||
if self.extern_crate_map.get(&def_id).map_or(true, |&cnum| {
|
if self.extern_crate_map.get(&def_id).map_or(true, |&cnum| {
|
||||||
!tcx.is_compiler_builtins(cnum)
|
!tcx.is_compiler_builtins(cnum)
|
||||||
&& !tcx.is_panic_runtime(cnum)
|
&& !tcx.is_panic_runtime(cnum)
|
||||||
|
|
|
@ -946,7 +946,6 @@ pub struct Resolver<'a, 'tcx> {
|
||||||
has_pub_restricted: bool,
|
has_pub_restricted: bool,
|
||||||
used_imports: FxHashSet<NodeId>,
|
used_imports: FxHashSet<NodeId>,
|
||||||
maybe_unused_trait_imports: FxIndexSet<LocalDefId>,
|
maybe_unused_trait_imports: FxIndexSet<LocalDefId>,
|
||||||
maybe_unused_extern_crates: Vec<(LocalDefId, Span)>,
|
|
||||||
|
|
||||||
/// Privacy errors are delayed until the end in order to deduplicate them.
|
/// Privacy errors are delayed until the end in order to deduplicate them.
|
||||||
privacy_errors: Vec<PrivacyError<'a>>,
|
privacy_errors: Vec<PrivacyError<'a>>,
|
||||||
|
@ -1284,7 +1283,6 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
|
||||||
has_pub_restricted: false,
|
has_pub_restricted: false,
|
||||||
used_imports: FxHashSet::default(),
|
used_imports: FxHashSet::default(),
|
||||||
maybe_unused_trait_imports: Default::default(),
|
maybe_unused_trait_imports: Default::default(),
|
||||||
maybe_unused_extern_crates: Vec::new(),
|
|
||||||
|
|
||||||
privacy_errors: Vec::new(),
|
privacy_errors: Vec::new(),
|
||||||
ambiguity_errors: Vec::new(),
|
ambiguity_errors: Vec::new(),
|
||||||
|
@ -1400,7 +1398,6 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
|
||||||
let extern_crate_map = self.extern_crate_map;
|
let extern_crate_map = self.extern_crate_map;
|
||||||
let reexport_map = self.reexport_map;
|
let reexport_map = self.reexport_map;
|
||||||
let maybe_unused_trait_imports = self.maybe_unused_trait_imports;
|
let maybe_unused_trait_imports = self.maybe_unused_trait_imports;
|
||||||
let maybe_unused_extern_crates = self.maybe_unused_extern_crates;
|
|
||||||
let glob_map = self.glob_map;
|
let glob_map = self.glob_map;
|
||||||
let main_def = self.main_def;
|
let main_def = self.main_def;
|
||||||
let confused_type_with_std_module = self.confused_type_with_std_module;
|
let confused_type_with_std_module = self.confused_type_with_std_module;
|
||||||
|
@ -1414,12 +1411,6 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
|
||||||
reexport_map,
|
reexport_map,
|
||||||
glob_map,
|
glob_map,
|
||||||
maybe_unused_trait_imports,
|
maybe_unused_trait_imports,
|
||||||
maybe_unused_extern_crates,
|
|
||||||
extern_prelude: self
|
|
||||||
.extern_prelude
|
|
||||||
.iter()
|
|
||||||
.map(|(ident, entry)| (ident.name, entry.introduced_by_item))
|
|
||||||
.collect(),
|
|
||||||
main_def,
|
main_def,
|
||||||
trait_impls: self.trait_impls,
|
trait_impls: self.trait_impls,
|
||||||
proc_macros,
|
proc_macros,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue