Skip to content

Commit

Permalink
sync (try_)instantiate_mir_and_normalize_erasing_regions implementation
Browse files Browse the repository at this point in the history
try_instantiate_mir_and_normalize_erasing_regions was changed in dbc2cc8, but not instantiate_mir_and_normalize_erasing_regions
  • Loading branch information
klensy committed Mar 7, 2024
1 parent 8039906 commit cd549ae
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions compiler/rustc_middle/src/ty/instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -694,23 +694,25 @@ impl<'tcx> Instance<'tcx> {
}

#[inline(always)]
// Keep me in sync with try_instantiate_mir_and_normalize_erasing_regions
pub fn instantiate_mir_and_normalize_erasing_regions<T>(
&self,
tcx: TyCtxt<'tcx>,
param_env: ty::ParamEnv<'tcx>,
v: EarlyBinder<T>,
) -> T
where
T: TypeFoldable<TyCtxt<'tcx>> + Clone,
T: TypeFoldable<TyCtxt<'tcx>>,
{
if let Some(args) = self.args_for_mir_body() {
tcx.instantiate_and_normalize_erasing_regions(args, param_env, v)
} else {
tcx.normalize_erasing_regions(param_env, v.skip_binder())
tcx.normalize_erasing_regions(param_env, v.instantiate_identity())
}
}

#[inline(always)]
// Keep me in sync with instantiate_mir_and_normalize_erasing_regions
pub fn try_instantiate_mir_and_normalize_erasing_regions<T>(
&self,
tcx: TyCtxt<'tcx>,
Expand Down

0 comments on commit cd549ae

Please sign in to comment.