diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-02-07 14:48:31 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2014-02-11 16:55:23 -0500 |
| commit | 8b760fd844fd43e331388a4d5c73304356058295 (patch) | |
| tree | 2f6c123cdbb1f45d44d5c0963de45a6e0a4b8ae9 /src/libstd | |
| parent | 7ba5bef86e9939accea4c4a12c4c10e5723a773c (diff) | |
| download | rust-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.rs | 4 |
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) |
