diff options
| author | Michael Goulet <michael@errs.io> | 2024-02-08 21:21:30 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-07-18 16:47:00 -0400 |
| commit | d4fa5648c39ec50821eb7e0ef36c62adbbe7cd2b (patch) | |
| tree | 1ceb9776ea36997f10804e680d97308c2ccbefe1 /compiler/rustc_metadata | |
| parent | b5d0608761df8c04a4f75d7caf100294efe7c0dd (diff) | |
| download | rust-d4fa5648c39ec50821eb7e0ef36c62adbbe7cd2b.tar.gz rust-d4fa5648c39ec50821eb7e0ef36c62adbbe7cd2b.zip | |
Move query providers
Diffstat (limited to 'compiler/rustc_metadata')
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/encoder.rs | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 2ffbcc182f5..8f037d25163 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -13,7 +13,6 @@ use rustc_hir_pretty::id_to_string; use rustc_middle::middle::dependency_format::Linkage; use rustc_middle::middle::exported_symbols::metadata_symbol_name; use rustc_middle::mir::interpret; -use rustc_middle::query::LocalCrate; use rustc_middle::query::Providers; use rustc_middle::traits::specialization_graph; use rustc_middle::ty::codec::TyEncoder; @@ -2298,30 +2297,6 @@ pub fn provide(providers: &mut Providers) { }) }, - // TODO: Uplift these into - traits: |tcx, LocalCrate| { - let mut traits = Vec::new(); - for id in tcx.hir().items() { - if matches!(tcx.def_kind(id.owner_id), DefKind::Trait | DefKind::TraitAlias) { - traits.push(id.owner_id.to_def_id()) - } - } - - tcx.arena.alloc_slice(&traits) - }, - trait_impls_in_crate: |tcx, LocalCrate| { - let mut trait_impls = Vec::new(); - for id in tcx.hir().items() { - if matches!(tcx.def_kind(id.owner_id), DefKind::Impl { .. }) - && tcx.impl_trait_ref(id.owner_id).is_some() - { - trait_impls.push(id.owner_id.to_def_id()) - } - } - - tcx.arena.alloc_slice(&trait_impls) - }, - ..*providers } } |
