diff options
| -rw-r--r-- | compiler/rustc_mir_dataflow/src/impls/liveness.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/rustc_mir_dataflow/src/impls/liveness.rs b/compiler/rustc_mir_dataflow/src/impls/liveness.rs index fbe1209092c..a1f60c84b12 100644 --- a/compiler/rustc_mir_dataflow/src/impls/liveness.rs +++ b/compiler/rustc_mir_dataflow/src/impls/liveness.rs @@ -75,9 +75,9 @@ impl<'tcx> GenKillAnalysis<'tcx> for MaybeLiveLocals { return_places: CallReturnPlaces<'_, 'tcx>, ) { return_places.for_each(|place| { - YieldResumeEffect(trans).visit_place( + CallReturnEffect(trans).visit_place( &place, - PlaceContext::MutatingUse(MutatingUseContext::Yield), + PlaceContext::MutatingUse(MutatingUseContext::Store), Location::START, ) }); @@ -119,9 +119,9 @@ where } } -struct YieldResumeEffect<'a, T>(&'a mut T); +struct CallReturnEffect<'a, T>(&'a mut T); -impl<'tcx, T> Visitor<'tcx> for YieldResumeEffect<'_, T> +impl<'tcx, T> Visitor<'tcx> for CallReturnEffect<'_, T> where T: GenKill<Local>, { @@ -292,9 +292,9 @@ impl<'a, 'tcx> Analysis<'tcx> for MaybeTransitiveLiveLocals<'a> { return_places: CallReturnPlaces<'_, 'tcx>, ) { return_places.for_each(|place| { - YieldResumeEffect(trans).visit_place( + CallReturnEffect(trans).visit_place( &place, - PlaceContext::MutatingUse(MutatingUseContext::Yield), + PlaceContext::MutatingUse(MutatingUseContext::Store), Location::START, ) }); |
