@@ -421,11 +421,11 @@ fn mir_promoted(
421421 } ;
422422
423423 // the `has_ffi_unwind_calls` query uses the raw mir, so make sure it is run.
424- tcx. ensure_with_value ( ) . has_ffi_unwind_calls ( def) ;
424+ tcx. ensure_done ( ) . has_ffi_unwind_calls ( def) ;
425425
426426 // the `by_move_body` query uses the raw mir, so make sure it is run.
427427 if tcx. needs_coroutine_by_move_body_def_id ( def. to_def_id ( ) ) {
428- tcx. ensure_with_value ( ) . coroutine_by_move_body_def_id ( def) ;
428+ tcx. ensure_done ( ) . coroutine_by_move_body_def_id ( def) ;
429429 }
430430
431431 let mut body = tcx. mir_built ( def) . steal ( ) ;
@@ -488,7 +488,7 @@ fn inner_mir_for_ctfe(tcx: TyCtxt<'_>, def: LocalDefId) -> Body<'_> {
488488/// end up missing the source MIR due to stealing happening.
489489fn mir_drops_elaborated_and_const_checked ( tcx : TyCtxt < ' _ > , def : LocalDefId ) -> & Steal < Body < ' _ > > {
490490 if tcx. is_coroutine ( def. to_def_id ( ) ) {
491- tcx. ensure_with_value ( ) . mir_coroutine_witnesses ( def) ;
491+ tcx. ensure_done ( ) . mir_coroutine_witnesses ( def) ;
492492 }
493493
494494 // We only need to borrowck non-synthetic MIR.
@@ -501,7 +501,7 @@ fn mir_drops_elaborated_and_const_checked(tcx: TyCtxt<'_>, def: LocalDefId) -> &
501501 if pm:: should_run_pass ( tcx, & inline:: Inline , pm:: Optimizations :: Allowed )
502502 || inline:: ForceInline :: should_run_pass_for_callee ( tcx, def. to_def_id ( ) )
503503 {
504- tcx. ensure_with_value ( ) . mir_inliner_callees ( ty:: InstanceKind :: Item ( def. to_def_id ( ) ) ) ;
504+ tcx. ensure_done ( ) . mir_inliner_callees ( ty:: InstanceKind :: Item ( def. to_def_id ( ) ) ) ;
505505 }
506506 }
507507
@@ -733,7 +733,7 @@ fn inner_optimized_mir(tcx: TyCtxt<'_>, did: LocalDefId) -> Body<'_> {
733733 // Run the `mir_for_ctfe` query, which depends on `mir_drops_elaborated_and_const_checked`
734734 // which we are going to steal below. Thus we need to run `mir_for_ctfe` first, so it
735735 // computes and caches its result.
736- Some ( hir:: ConstContext :: ConstFn ) => tcx. ensure_with_value ( ) . mir_for_ctfe ( did) ,
736+ Some ( hir:: ConstContext :: ConstFn ) => tcx. ensure_done ( ) . mir_for_ctfe ( did) ,
737737 None => { }
738738 Some ( other) => panic ! ( "do not use `optimized_mir` for constants: {other:?}" ) ,
739739 }
@@ -772,7 +772,7 @@ fn promoted_mir(tcx: TyCtxt<'_>, def: LocalDefId) -> &IndexVec<Promoted, Body<'_
772772 }
773773
774774 if !tcx. is_synthetic_mir ( def) {
775- tcx. ensure_with_value ( ) . mir_borrowck ( def) ;
775+ tcx. ensure_done ( ) . mir_borrowck ( def) ;
776776 }
777777 let mut promoted = tcx. mir_promoted ( def) . 1 . steal ( ) ;
778778
0 commit comments