about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/inline
diff options
context:
space:
mode:
authorKyle Matsuda <kyle.yoshio.matsuda@gmail.com>2023-04-14 09:59:03 -0600
committerKyle Matsuda <kyle.yoshio.matsuda@gmail.com>2023-05-06 22:32:39 -0600
commit82f57c16b7f362c8f6509b9c334403d81a11beed (patch)
tree883af19027f91b9a39b50361b483bed537ee99ca /compiler/rustc_mir_transform/src/inline
parente5d10cdbc36d80dcfa1c25ce6bd64b213674fe74 (diff)
downloadrust-82f57c16b7f362c8f6509b9c334403d81a11beed.tar.gz
rust-82f57c16b7f362c8f6509b9c334403d81a11beed.zip
use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regions
Diffstat (limited to 'compiler/rustc_mir_transform/src/inline')
-rw-r--r--compiler/rustc_mir_transform/src/inline/cycle.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_mir_transform/src/inline/cycle.rs b/compiler/rustc_mir_transform/src/inline/cycle.rs
index 6046c3876be..1ccf06f6153 100644
--- a/compiler/rustc_mir_transform/src/inline/cycle.rs
+++ b/compiler/rustc_mir_transform/src/inline/cycle.rs
@@ -44,7 +44,11 @@ pub(crate) fn mir_callgraph_reachable<'tcx>(
     ) -> bool {
         trace!(%caller);
         for &(callee, substs) in tcx.mir_inliner_callees(caller.def) {
-            let Ok(substs) = caller.try_subst_mir_and_normalize_erasing_regions(tcx, param_env, substs) else {
+            let Ok(substs) = caller.try_subst_mir_and_normalize_erasing_regions(
+                tcx,
+                param_env,
+                ty::EarlyBinder(substs),
+            ) else {
                 trace!(?caller, ?param_env, ?substs, "cannot normalize, skipping");
                 continue;
             };