From d67fd1698286204e5491e4df9376b97e0e3392fe Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Mon, 5 Nov 2018 18:13:58 +0100 Subject: [PATCH] Use cg_utils::symbol_export::provide{,_extern} --- src/lib.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 0ce01e1f51e..28dd372ca65 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -147,20 +147,12 @@ impl CodegenBackend for CraneliftCodegenBackend { fn provide(&self, providers: &mut Providers) { rustc_codegen_utils::symbol_names::provide(providers); + rustc_codegen_utils::symbol_export::provide(providers); providers.target_features_whitelist = |_tcx, _cnum| Lrc::new(Default::default()); - providers.is_reachable_non_generic = |_tcx, _defid| true; - providers.exported_symbols = |_tcx, _crate| Arc::new(Vec::new()); - providers.upstream_monomorphizations = |_tcx, _cnum| Lrc::new(FxHashMap::default()); - providers.upstream_monomorphizations_for = |tcx, def_id| { - debug_assert!(!def_id.is_local()); - tcx.upstream_monomorphizations(LOCAL_CRATE) - .get(&def_id) - .cloned() - }; } fn provide_extern(&self, providers: &mut Providers) { - providers.is_reachable_non_generic = |_tcx, _defid| true; + rustc_codegen_utils::symbol_export::provide_extern(providers); } fn codegen_crate<'a, 'tcx>(