summary refs log tree commit diff
path: root/src/librustc_trans
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-05-18 21:30:03 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-05-18 21:30:03 -0400
commite4e8b666850a763fdf1c3c2c142856ab51e32779 (patch)
tree5a782442d5728041b4c977e73b4fb291213d395b /src/librustc_trans
parent3369382ececda4cfe371f7994a3c23ae5cf8b21f (diff)
parent680c6c45aee0482a7786cb459b896e1785d84d28 (diff)
downloadrust-1.9.0.tar.gz
rust-1.9.0.zip
Merge pull request #33719 from alexcrichton/beta-next 1.9.0
Backport #33478 to beta, bump version
Diffstat (limited to 'src/librustc_trans')
-rw-r--r--src/librustc_trans/callee.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_trans/callee.rs b/src/librustc_trans/callee.rs
index 5a4a5022dfc..f86dd2d281b 100644
--- a/src/librustc_trans/callee.rs
+++ b/src/librustc_trans/callee.rs
@@ -156,6 +156,7 @@ impl<'tcx> Callee<'tcx> {
         let method_item = tcx.impl_or_trait_item(def_id);
         let trait_id = method_item.container().id();
         let trait_ref = ty::Binder(substs.to_trait_ref(tcx, trait_id));
+        let trait_ref = infer::normalize_associated_type(tcx, &trait_ref);
         match common::fulfill_obligation(ccx, DUMMY_SP, trait_ref) {
             traits::VtableImpl(vtable_impl) => {
                 let impl_did = vtable_impl.impl_def_id;