@@ -37,7 +37,6 @@ use rustc_middle::mir::{
3737 LocalDecl , MirPass , MirPhase , Operand , Place , ProjectionElem , Promoted , RuntimePhase , Rvalue ,
3838 SourceInfo , Statement , StatementKind , TerminatorKind , START_BLOCK ,
3939} ;
40- use rustc_middle:: query:: Providers ;
4140use rustc_middle:: ty:: { self , TyCtxt , TypeVisitableExt } ;
4241use rustc_span:: { source_map:: Spanned , sym, DUMMY_SP } ;
4342use rustc_trait_selection:: traits;
@@ -118,13 +117,13 @@ use rustc_mir_dataflow::rustc_peek;
118117
119118rustc_fluent_macro:: fluent_messages! { "../messages.ftl" }
120119
121- pub fn provide ( providers : & mut Providers ) {
120+ pub fn provide ( providers : & mut rustc_middle :: util :: Providers ) {
122121 check_unsafety:: provide ( providers) ;
123122 coverage:: query:: provide ( providers) ;
124123 ffi_unwind_calls:: provide ( providers) ;
125124 shim:: provide ( providers) ;
126125 cross_crate_inline:: provide ( providers) ;
127- * providers = Providers {
126+ providers. queries = rustc_middle :: query :: Providers {
128127 mir_keys,
129128 mir_const,
130129 mir_const_qualif,
@@ -139,7 +138,7 @@ pub fn provide(providers: &mut Providers) {
139138 mir_inliner_callees : inline:: cycle:: mir_inliner_callees,
140139 promoted_mir,
141140 deduced_param_attrs : deduce_param_attrs:: deduced_param_attrs,
142- ..* providers
141+ ..providers. queries
143142 } ;
144143}
145144
0 commit comments