summary refs log tree commit diff
path: root/src/librustc_codegen_llvm
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_codegen_llvm
parent196b2e0d82d6d687e0b61ebd4db100951c908556 (diff)
downloadrust-7e4d8718cb5f8be51d60fa0f889d504e01b7fce4.tar.gz
rust-7e4d8718cb5f8be51d60fa0f889d504e01b7fce4.zip
rustc: use intern_* instead of mk_* where possible.
Diffstat (limited to 'src/librustc_codegen_llvm')
-rw-r--r--src/librustc_codegen_llvm/common.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/common.rs b/src/librustc_codegen_llvm/common.rs
index 10ca8e43ce6..6a4b87ced15 100644
--- a/src/librustc_codegen_llvm/common.rs
+++ b/src/librustc_codegen_llvm/common.rs
@@ -431,8 +431,10 @@ pub fn ty_fn_sig<'a, 'tcx>(cx: &CodegenCx<'a, 'tcx>,
             sig.map_bound(|sig| {
                 let state_did = tcx.lang_items().gen_state().unwrap();
                 let state_adt_ref = tcx.adt_def(state_did);
-                let state_substs = tcx.mk_substs([sig.yield_ty.into(),
-                    sig.return_ty.into()].iter());
+                let state_substs = tcx.intern_substs(&[
+                    sig.yield_ty.into(),
+                    sig.return_ty.into(),
+                ]);
                 let ret_ty = tcx.mk_adt(state_adt_ref, state_substs);
 
                 tcx.mk_fn_sig(iter::once(env_ty),