Use () for analysis.
This commit is contained in:
parent
0bde3b1f80
commit
1fb9cad50a
9 changed files with 16 additions and 24 deletions
|
@ -251,7 +251,7 @@ pub fn used_crates(tcx: TyCtxt<'_>, prefer: LinkagePreference) -> Vec<(CrateNum,
|
|||
Some((cnum, path))
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
let mut ordering = tcx.postorder_cnums(LOCAL_CRATE).to_owned();
|
||||
let mut ordering = tcx.postorder_cnums(()).to_owned();
|
||||
ordering.reverse();
|
||||
libs.sort_by_cached_key(|&(a, _)| ordering.iter().position(|x| *x == a));
|
||||
libs
|
||||
|
|
|
@ -114,7 +114,7 @@ rustc_queries! {
|
|||
cache_on_disk_if { key.is_local() }
|
||||
}
|
||||
|
||||
query analysis(key: CrateNum) -> Result<(), ErrorReported> {
|
||||
query analysis(key: ()) -> Result<(), ErrorReported> {
|
||||
eval_always
|
||||
desc { "running analysis passes on this crate" }
|
||||
}
|
||||
|
@ -1381,7 +1381,7 @@ rustc_queries! {
|
|||
eval_always
|
||||
desc { "looking at the source for a crate" }
|
||||
}
|
||||
query postorder_cnums(_: CrateNum) -> &'tcx [CrateNum] {
|
||||
query postorder_cnums(_: ()) -> &'tcx [CrateNum] {
|
||||
eval_always
|
||||
desc { "generating a postorder list of CrateNums" }
|
||||
}
|
||||
|
@ -1394,8 +1394,7 @@ rustc_queries! {
|
|||
eval_always
|
||||
desc { |tcx| "maybe_unused_trait_import for `{}`", tcx.def_path_str(def_id.to_def_id()) }
|
||||
}
|
||||
query maybe_unused_extern_crates(_: CrateNum)
|
||||
-> &'tcx [(LocalDefId, Span)] {
|
||||
query maybe_unused_extern_crates(_: ()) -> &'tcx [(LocalDefId, Span)] {
|
||||
eval_always
|
||||
desc { "looking up all possibly unused extern crates" }
|
||||
}
|
||||
|
|
|
@ -2795,10 +2795,7 @@ pub fn provide(providers: &mut ty::query::Providers) {
|
|||
tcx.crate_name
|
||||
};
|
||||
providers.maybe_unused_trait_import = |tcx, id| tcx.maybe_unused_trait_imports.contains(&id);
|
||||
providers.maybe_unused_extern_crates = |tcx, cnum| {
|
||||
assert_eq!(cnum, LOCAL_CRATE);
|
||||
&tcx.maybe_unused_extern_crates[..]
|
||||
};
|
||||
providers.maybe_unused_extern_crates = |tcx, ()| &tcx.maybe_unused_extern_crates[..];
|
||||
providers.names_imported_by_glob_use =
|
||||
|tcx, id| tcx.arena.alloc(tcx.glob_map.get(&id).cloned().unwrap_or_default());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue