diff options
| author | Felix S. Klock II <pnkfelix@pnkfx.org> | 2018-09-22 00:51:48 +0200 |
|---|---|---|
| committer | Felix S. Klock II <pnkfelix@pnkfx.org> | 2018-10-05 10:39:39 +0200 |
| commit | 4fff54381bde70cada702981912447f948e76e27 (patch) | |
| tree | fcf3358f8dac978861d7c970c6ed7a78acff19b2 /src/librustc_mir/transform | |
| parent | b8bea5a0a6aef3966008787a25949344f8cf6942 (diff) | |
| download | rust-4fff54381bde70cada702981912447f948e76e27.tar.gz rust-4fff54381bde70cada702981912447f948e76e27.zip | |
Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a block tail expression.
Slightly refactored the `LocalDecl` construction API in the process.
Diffstat (limited to 'src/librustc_mir/transform')
| -rw-r--r-- | src/librustc_mir/transform/generator.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc_mir/transform/generator.rs b/src/librustc_mir/transform/generator.rs index 62adbf1bdf7..c2ae6832cc0 100644 --- a/src/librustc_mir/transform/generator.rs +++ b/src/librustc_mir/transform/generator.rs @@ -308,6 +308,7 @@ fn replace_result_variable<'tcx>( source_info, visibility_scope: source_info.scope, internal: false, + is_block_tail: None, is_user_variable: None, }; let new_ret_local = Local::new(mir.local_decls.len()); @@ -662,6 +663,7 @@ fn create_generator_drop_shim<'a, 'tcx>( source_info, visibility_scope: source_info.scope, internal: false, + is_block_tail: None, is_user_variable: None, }; @@ -679,6 +681,7 @@ fn create_generator_drop_shim<'a, 'tcx>( source_info, visibility_scope: source_info.scope, internal: false, + is_block_tail: None, is_user_variable: None, }; |
