From f661a15b2bd5c2a9ea984c72c28caf970317d8a3 Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Sat, 8 Jun 2013 01:20:47 +1000 Subject: std: remove vec::each2 and vec::each2_mut in favour of iterators --- src/test/bench/shootout-fannkuch-redux.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/test/bench') diff --git a/src/test/bench/shootout-fannkuch-redux.rs b/src/test/bench/shootout-fannkuch-redux.rs index b1db5843b7c..4dd4d2b5847 100644 --- a/src/test/bench/shootout-fannkuch-redux.rs +++ b/src/test/bench/shootout-fannkuch-redux.rs @@ -1,3 +1,4 @@ +use std::iterator::*; use std::from_str::FromStr; use std::i32::range; use std::os; @@ -29,9 +30,8 @@ fn fannkuch_redux(n: i32) -> i32 { r -= 1; } - // XXX: Need each2_mut. - for vec::eachi_mut(perm) |i, perm_i| { - *perm_i = perm1.unsafe_get(i); + for perm.mut_iter().zip(perm1.iter()).advance |(perm_i, perm1_i)| { + *perm_i = *perm1_i; } let mut flips_count: i32 = 0; -- cgit 1.4.1-3-g733a5