diff options
| author | Will Crichton <wcrichto@cs.stanford.edu> | 2021-10-06 19:07:56 -0700 |
|---|---|---|
| committer | Will Crichton <wcrichto@cs.stanford.edu> | 2021-10-06 19:07:56 -0700 |
| commit | 549a68b73e4839e8a8d4d3a427a6ccb72f6d164c (patch) | |
| tree | 439295eaa99a4cd8bd90f03b079a4dac9caf88f1 | |
| parent | 308dffd25cb55bbb4a1fbee9822cf82c6a5d012d (diff) | |
| download | rust-549a68b73e4839e8a8d4d3a427a6ccb72f6d164c.tar.gz rust-549a68b73e4839e8a8d4d3a427a6ccb72f6d164c.zip | |
Add InferCtxt::with_opaque_type_inference to get_body_with_borrowck_facts
| -rw-r--r-- | compiler/rustc_borrowck/src/consumers.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_borrowck/src/consumers.rs b/compiler/rustc_borrowck/src/consumers.rs index 4333038a6f9..97daad201d9 100644 --- a/compiler/rustc_borrowck/src/consumers.rs +++ b/compiler/rustc_borrowck/src/consumers.rs @@ -31,7 +31,7 @@ pub fn get_body_with_borrowck_facts<'tcx>( def: ty::WithOptConstParam<LocalDefId>, ) -> BodyWithBorrowckFacts<'tcx> { let (input_body, promoted) = tcx.mir_promoted(def); - tcx.infer_ctxt().enter(|infcx| { + tcx.infer_ctxt().with_opaque_type_inference(def.did).enter(|infcx| { let input_body: &Body<'_> = &input_body.borrow(); let promoted: &IndexVec<_, _> = &promoted.borrow(); *super::do_mir_borrowck(&infcx, input_body, promoted, true).1.unwrap() |
