diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-05-16 10:43:24 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-05-21 12:13:19 +0300 |
| commit | 7e4d8718cb5f8be51d60fa0f889d504e01b7fce4 (patch) | |
| tree | d0d6d873f57a003f171a549edf085856adfdb4d3 /src/librustc_mir/transform | |
| parent | 196b2e0d82d6d687e0b61ebd4db100951c908556 (diff) | |
| download | rust-7e4d8718cb5f8be51d60fa0f889d504e01b7fce4.tar.gz rust-7e4d8718cb5f8be51d60fa0f889d504e01b7fce4.zip | |
rustc: use intern_* instead of mk_* where possible.
Diffstat (limited to 'src/librustc_mir/transform')
| -rw-r--r-- | src/librustc_mir/transform/generator.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/generator.rs b/src/librustc_mir/transform/generator.rs index 5da40d04b33..c9727f55d20 100644 --- a/src/librustc_mir/transform/generator.rs +++ b/src/librustc_mir/transform/generator.rs @@ -861,8 +861,10 @@ impl MirPass for StateTransform { // Compute GeneratorState<yield_ty, return_ty> let state_did = tcx.lang_items().gen_state().unwrap(); let state_adt_ref = tcx.adt_def(state_did); - let state_substs = tcx.mk_substs([yield_ty.into(), - mir.return_ty().into()].iter()); + let state_substs = tcx.intern_substs(&[ + yield_ty.into(), + mir.return_ty().into(), + ]); let ret_ty = tcx.mk_adt(state_adt_ref, state_substs); // We rename RETURN_PLACE which has type mir.return_ty to new_ret_local |
