about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-02-07 14:48:31 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-02-11 16:55:23 -0500
commit8b760fd844fd43e331388a4d5c73304356058295 (patch)
tree2f6c123cdbb1f45d44d5c0963de45a6e0a4b8ae9 /src/libstd
parent7ba5bef86e9939accea4c4a12c4c10e5723a773c (diff)
downloadrust-8b760fd844fd43e331388a4d5c73304356058295.tar.gz
rust-8b760fd844fd43e331388a4d5c73304356058295.zip
vec -- introduce local var to make clear what subportion is being borrowed
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/vec.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs
index bbb11d774b0..2acafecf957 100644
--- a/src/libstd/vec.rs
+++ b/src/libstd/vec.rs
@@ -120,7 +120,6 @@ use mem::size_of;
 use kinds::marker;
 use uint;
 use unstable::finally::try_finally;
-use unstable::intrinsics;
 use unstable::raw::{Repr, Slice, Vec};
 
 /**
@@ -297,7 +296,8 @@ impl<'a, T> Iterator<&'a [T]> for RevSplits<'a, T> {
             return Some(self.v);
         }
 
-        match self.v.iter().rposition(|x| (self.pred)(x)) {
+        let pred = &mut self.pred;
+        match self.v.iter().rposition(|x| (*pred)(x)) {
             None => {
                 self.finished = true;
                 Some(self.v)