diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2013-06-18 14:45:18 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2013-06-18 14:48:48 -0700 |
| commit | d904c72af830bd4bec773ce35897703dff2ee3b1 (patch) | |
| tree | c9253d1282f12af3aac7e854cd1115cd2eede863 /src/libstd/iterator.rs | |
| parent | 303d7bfc87ca370354ac4264cc23a80cbcd8a792 (diff) | |
| download | rust-d904c72af830bd4bec773ce35897703dff2ee3b1.tar.gz rust-d904c72af830bd4bec773ce35897703dff2ee3b1.zip | |
replace #[inline(always)] with #[inline]. r=burningtree.
Diffstat (limited to 'src/libstd/iterator.rs')
| -rw-r--r-- | src/libstd/iterator.rs | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/libstd/iterator.rs b/src/libstd/iterator.rs index 946cf7a7276..eefad1a03dc 100644 --- a/src/libstd/iterator.rs +++ b/src/libstd/iterator.rs @@ -321,59 +321,59 @@ pub trait IteratorUtil<A> { /// /// In the future these will be default methods instead of a utility trait. impl<A, T: Iterator<A>> IteratorUtil<A> for T { - #[inline(always)] + #[inline] fn chain_<U: Iterator<A>>(self, other: U) -> ChainIterator<A, T, U> { ChainIterator{a: self, b: other, flag: false} } - #[inline(always)] + #[inline] fn zip<B, U: Iterator<B>>(self, other: U) -> ZipIterator<A, T, B, U> { ZipIterator{a: self, b: other} } // FIXME: #5898: should be called map - #[inline(always)] + #[inline] fn transform<'r, B>(self, f: &'r fn(A) -> B) -> MapIterator<'r, A, B, T> { MapIterator{iter: self, f: f} } - #[inline(always)] + #[inline] fn filter<'r>(self, predicate: &'r fn(&A) -> bool) -> FilterIterator<'r, A, T> { FilterIterator{iter: self, predicate: predicate} } - #[inline(always)] + #[inline] fn filter_map<'r, B>(self, f: &'r fn(A) -> Option<B>) -> FilterMapIterator<'r, A, B, T> { FilterMapIterator { iter: self, f: f } } - #[inline(always)] + #[inline] fn enumerate(self) -> EnumerateIterator<A, T> { EnumerateIterator{iter: self, count: 0} } - #[inline(always)] + #[inline] fn skip_while<'r>(self, predicate: &'r fn(&A) -> bool) -> SkipWhileIterator<'r, A, T> { SkipWhileIterator{iter: self, flag: false, predicate: predicate} } - #[inline(always)] + #[inline] fn take_while<'r>(self, predicate: &'r fn(&A) -> bool) -> TakeWhileIterator<'r, A, T> { TakeWhileIterator{iter: self, flag: false, predicate: predicate} } - #[inline(always)] + #[inline] fn skip(self, n: uint) -> SkipIterator<A, T> { SkipIterator{iter: self, n: n} } // FIXME: #5898: should be called take - #[inline(always)] + #[inline] fn take_(self, n: uint) -> TakeIterator<A, T> { TakeIterator{iter: self, n: n} } - #[inline(always)] + #[inline] fn scan<'r, St, B>(self, initial_state: St, f: &'r fn(&mut St, A) -> Option<B>) -> ScanIterator<'r, A, B, T, St> { ScanIterator{iter: self, f: f, state: initial_state} @@ -392,13 +392,13 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { } } - #[inline(always)] + #[inline] fn collect<B: FromIter<A>>(&mut self) -> B { FromIter::from_iter::<A, B>(|f| self.advance(f)) } /// Return the `n`th item yielded by an iterator. - #[inline(always)] + #[inline] fn nth(&mut self, mut n: uint) -> Option<A> { loop { match self.next() { @@ -410,7 +410,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { } /// Return the last item yielded by an iterator. - #[inline(always)] + #[inline] fn last_(&mut self) -> Option<A> { let mut last = None; for self.advance |x| { last = Some(x); } @@ -431,23 +431,23 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { } /// Count the number of items yielded by an iterator - #[inline(always)] + #[inline] fn count(&mut self) -> uint { self.fold(0, |cnt, _x| cnt + 1) } - #[inline(always)] + #[inline] fn all(&mut self, f: &fn(A) -> bool) -> bool { for self.advance |x| { if !f(x) { return false; } } true } - #[inline(always)] + #[inline] fn any_(&mut self, f: &fn(A) -> bool) -> bool { for self.advance |x| { if f(x) { return true; } } false } /// Return the first element satisfying the specified predicate - #[inline(always)] + #[inline] fn find_(&mut self, predicate: &fn(&A) -> bool) -> Option<A> { for self.advance |x| { if predicate(&x) { return Some(x) } @@ -484,7 +484,7 @@ pub trait AdditiveIterator<A> { } impl<A: Add<A, A> + Zero, T: Iterator<A>> AdditiveIterator<A> for T { - #[inline(always)] + #[inline] fn sum(&mut self) -> A { self.fold(Zero::zero::<A>(), |s, x| s + x) } } @@ -509,7 +509,7 @@ pub trait MultiplicativeIterator<A> { } impl<A: Mul<A, A> + One, T: Iterator<A>> MultiplicativeIterator<A> for T { - #[inline(always)] + #[inline] fn product(&mut self) -> A { self.fold(One::one::<A>(), |p, x| p * x) } } @@ -538,7 +538,7 @@ pub trait OrdIterator<A> { } impl<A: Ord, T: Iterator<A>> OrdIterator<A> for T { - #[inline(always)] + #[inline] fn max(&mut self) -> Option<A> { self.fold(None, |max, x| { match max { @@ -548,7 +548,7 @@ impl<A: Ord, T: Iterator<A>> OrdIterator<A> for T { }) } - #[inline(always)] + #[inline] fn min(&mut self) -> Option<A> { self.fold(None, |min, x| { match min { @@ -843,14 +843,14 @@ pub struct Counter<A> { impl<A> Counter<A> { /// Creates a new counter with the specified start/step - #[inline(always)] + #[inline] pub fn new(start: A, step: A) -> Counter<A> { Counter{state: start, step: step} } } impl<A: Add<A, A> + Clone> Iterator<A> for Counter<A> { - #[inline(always)] + #[inline] fn next(&mut self) -> Option<A> { let result = self.state.clone(); self.state = self.state.add(&self.step); // FIXME: #6050 |
