rustc: use monomorphic const_eval for cross-crate enum discriminants.

This commit is contained in:
Eduard-Mihai Burtescu 2017-04-15 04:14:44 +03:00
parent 63064ec190
commit 6dc21b71cf
14 changed files with 139 additions and 149 deletions

View file

@ -900,6 +900,8 @@ pub fn phase_3_run_analysis_passes<'tcx, F, R>(sess: &'tcx Session,
let mut extern_providers = ty::maps::Providers::default();
cstore::provide(&mut extern_providers);
ty::provide_extern(&mut extern_providers);
// FIXME(eddyb) get rid of this once we replace const_eval with miri.
rustc_const_eval::provide(&mut extern_providers);
TyCtxt::create_and_enter(sess,
local_providers,