about summary refs log tree commit diff
path: root/src/librustc/middle/implicator.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc/middle/implicator.rs')
-rw-r--r--src/librustc/middle/implicator.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/middle/implicator.rs b/src/librustc/middle/implicator.rs
index 86deca0c144..572478ba3f9 100644
--- a/src/librustc/middle/implicator.rs
+++ b/src/librustc/middle/implicator.rs
@@ -276,7 +276,7 @@ impl<'a, 'tcx> Implicator<'a, 'tcx> {
 
         let variances = ty::item_variances(self.tcx(), def_id);
 
-        for (&region, &variance) in substs.regions().iter().zip(variances.regions.iter()) {
+        for (&region, &variance) in substs.regions().iter().zip(&variances.regions) {
             match variance {
                 ty::Contravariant | ty::Invariant => {
                     // If any data with this lifetime is reachable
@@ -287,7 +287,7 @@ impl<'a, 'tcx> Implicator<'a, 'tcx> {
             }
         }
 
-        for (&ty, &variance) in substs.types.iter().zip(variances.types.iter()) {
+        for (&ty, &variance) in substs.types.iter().zip(&variances.types) {
             match variance {
                 ty::Covariant | ty::Invariant => {
                     // If any data of this type is reachable within,