From 8b760fd844fd43e331388a4d5c73304356058295 Mon Sep 17 00:00:00 2001 From: Niko Matsakis <niko@alum.mit.edu> Date: Fri, 7 Feb 2014 14:48:31 -0500 Subject: [PATCH] vec -- introduce local var to make clear what subportion is being borrowed --- src/libstd/vec.rs | 4 ++-- 1 file 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)