about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2018-05-16 10:43:24 +0300
committerEduard-Mihai Burtescu <edy.burt@gmail.com>2018-05-21 12:13:19 +0300
commit7e4d8718cb5f8be51d60fa0f889d504e01b7fce4 (patch)
treed0d6d873f57a003f171a549edf085856adfdb4d3 /src/librustc_mir/transform
parent196b2e0d82d6d687e0b61ebd4db100951c908556 (diff)
downloadrust-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.rs6
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