From f07100afc8650101ac924d728521e1a5d0ce9080 Mon Sep 17 00:00:00 2001 From: Eduard-Mihai Burtescu Date: Sun, 5 Jul 2020 23:00:14 +0300 Subject: Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>. --- src/librustc_metadata/rmeta/decoder/cstore_impl.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/librustc_metadata/rmeta/decoder') diff --git a/src/librustc_metadata/rmeta/decoder/cstore_impl.rs b/src/librustc_metadata/rmeta/decoder/cstore_impl.rs index a1c586b3283..201a32d3877 100644 --- a/src/librustc_metadata/rmeta/decoder/cstore_impl.rs +++ b/src/librustc_metadata/rmeta/decoder/cstore_impl.rs @@ -30,7 +30,7 @@ use std::any::Any; macro_rules! provide { (<$lt:tt> $tcx:ident, $def_id:ident, $other:ident, $cdata:ident, $($name:ident => $compute:block)*) => { - pub fn provide_extern<$lt>(providers: &mut Providers<$lt>) { + pub fn provide_extern(providers: &mut Providers) { $(fn $name<$lt>( $tcx: TyCtxt<$lt>, def_id_arg: ty::query::query_keys::$name<$lt>, @@ -240,7 +240,7 @@ provide! { <'tcx> tcx, def_id, other, cdata, crate_extern_paths => { cdata.source().paths().cloned().collect() } } -pub fn provide(providers: &mut Providers<'_>) { +pub fn provide(providers: &mut Providers) { // FIXME(#44234) - almost all of these queries have no sub-queries and // therefore no actual inputs, they're just reading tables calculated in // resolve! Does this work? Unsure! That's what the issue is about -- cgit 1.4.1-3-g733a5