Skip to content

Commit f4a47d6

Browse files
committed
erase_regions -> erase_and_normalize_regions
1 parent cfca380 commit f4a47d6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

crates/flux-infer/src/projections.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ impl<'a, 'infcx, 'genv, 'tcx> Normalizer<'a, 'infcx, 'genv, 'tcx> {
368368
candidates: &mut Vec<Candidate>,
369369
) -> QueryResult {
370370
let trait_ref = obligation.to_rustc(self.tcx()).trait_ref(self.tcx());
371-
let trait_ref = self.tcx().erase_regions(trait_ref);
371+
let trait_ref = self.tcx().erase_and_anonymize_regions(trait_ref);
372372
let trait_pred = Obligation::new(
373373
self.tcx(),
374374
ObligationCause::dummy(),
@@ -727,7 +727,7 @@ fn normalize_projection_ty_with_rustc<'tcx>(
727727
) -> QueryResult<(bool, SubsetTyCtor)> {
728728
let tcx = genv.tcx();
729729
let projection_ty = obligation.to_rustc(tcx);
730-
let projection_ty = tcx.erase_regions(projection_ty);
730+
let projection_ty = tcx.erase_and_anonymize_regions(projection_ty);
731731
let cause = ObligationCause::dummy();
732732
let param_env = tcx.param_env(def_id);
733733

@@ -813,7 +813,7 @@ fn get_impl_data_for_alias_reft<'tcx>(
813813
let tcx = infcx.tcx;
814814
let mut selcx = SelectionContext::new(infcx);
815815
let trait_ref = alias_reft.to_rustc_trait_ref(tcx);
816-
let trait_ref = tcx.erase_regions(trait_ref);
816+
let trait_ref = tcx.erase_and_anonymize_regions(trait_ref);
817817
let trait_pred =
818818
Obligation::new(tcx, ObligationCause::dummy(), tcx.param_env(def_id), trait_ref);
819819
match selcx.select(&trait_pred) {

crates/flux-rustc-bridge/src/lowering.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ fn trait_ref_impl_id<'tcx>(
9292
param_env: ParamEnv<'tcx>,
9393
trait_ref: rustc_ty::TraitRef<'tcx>,
9494
) -> Option<(DefId, rustc_middle::ty::GenericArgsRef<'tcx>)> {
95-
let trait_ref = tcx.erase_regions(trait_ref);
95+
let trait_ref = tcx.erase_and_anonymize_regions(trait_ref);
9696
let obligation = Obligation::new(tcx, ObligationCause::dummy(), param_env, trait_ref);
9797
let impl_source = selcx.select(&obligation).ok()??;
9898
let impl_source = selcx.infcx.resolve_vars_if_possible(impl_source);

0 commit comments

Comments
 (0)