diff options
| author | Jakob Degen <jakob.e.degen@gmail.com> | 2022-12-13 04:22:47 -0800 |
|---|---|---|
| committer | Jakob Degen <jakob.e.degen@gmail.com> | 2022-12-13 04:22:47 -0800 |
| commit | 3522d48112e03a015e3714d4019b59f46d84f587 (patch) | |
| tree | 26bc95b13467ad0b1ec00e3c4be34e1ebff826ab /compiler/rustc_mir_transform/src | |
| parent | 109cccbe4f345c0f0785ce860788580c3e2a29f5 (diff) | |
| download | rust-3522d48112e03a015e3714d4019b59f46d84f587.tar.gz rust-3522d48112e03a015e3714d4019b59f46d84f587.zip | |
Don't require owned data in `MaybeStorageLive`
Diffstat (limited to 'compiler/rustc_mir_transform/src')
| -rw-r--r-- | compiler/rustc_mir_transform/src/generator.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir_transform/src/generator.rs b/compiler/rustc_mir_transform/src/generator.rs index c08593afe9d..c097af61611 100644 --- a/compiler/rustc_mir_transform/src/generator.rs +++ b/compiler/rustc_mir_transform/src/generator.rs @@ -490,7 +490,7 @@ fn locals_live_across_suspend_points<'tcx>( // Calculate when MIR locals have live storage. This gives us an upper bound of their // lifetimes. - let mut storage_live = MaybeStorageLive::new(always_live_locals.clone()) + let mut storage_live = MaybeStorageLive::new(std::borrow::Cow::Borrowed(always_live_locals)) .into_engine(tcx, body_ref) .iterate_to_fixpoint() .into_results_cursor(body_ref); |
