@@ -81,7 +81,6 @@ use rustc::middle::cstore::MetadataLoader;
8181use rustc:: middle:: cstore:: { NativeLibrary , CrateSource , LibSource } ;
8282use rustc:: session:: Session ;
8383use rustc:: session:: config:: { OutputFilenames , OutputType } ;
84- use rustc:: ty:: maps:: Providers ;
8584use rustc:: ty:: { self , TyCtxt } ;
8685use rustc:: util:: nodemap:: { FxHashSet , FxHashMap } ;
8786
@@ -167,12 +166,14 @@ impl rustc_trans_utils::trans_crate::TransCrate for LlvmTransCrate {
167166 box metadata:: LlvmMetadataLoader
168167 }
169168
170- fn provide_local ( providers : & mut ty:: maps:: Providers ) {
171- provide_local ( providers) ;
169+ fn provide ( providers : & mut ty:: maps:: Providers ) {
170+ back:: symbol_names:: provide ( providers) ;
171+ back:: symbol_export:: provide ( providers) ;
172+ base:: provide ( providers) ;
172173 }
173174
174175 fn provide_extern ( providers : & mut ty:: maps:: Providers ) {
175- provide_extern ( providers) ;
176+ back :: symbol_export :: provide_extern ( providers) ;
176177 }
177178
178179 fn trans_crate < ' a , ' tcx > (
@@ -332,15 +333,3 @@ pub struct CrateInfo {
332333}
333334
334335__build_diagnostic_array ! { librustc_trans, DIAGNOSTICS }
335-
336- pub fn provide_local ( providers : & mut Providers ) {
337- back:: symbol_names:: provide ( providers) ;
338- back:: symbol_export:: provide_local ( providers) ;
339- base:: provide_local ( providers) ;
340- }
341-
342- pub fn provide_extern ( providers : & mut Providers ) {
343- back:: symbol_names:: provide ( providers) ;
344- back:: symbol_export:: provide_extern ( providers) ;
345- base:: provide_extern ( providers) ;
346- }
0 commit comments