diff options
Diffstat (limited to 'src/librustc/middle/implicator.rs')
| -rw-r--r-- | src/librustc/middle/implicator.rs | 4 |
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 (®ion, &variance) in substs.regions().iter().zip(variances.regions.iter()) { + for (®ion, &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, |
