summary refs log tree commit diff
path: root/src/test/bench
diff options
context:
space:
mode:
authorHuon Wilson <dbau.pp+github@gmail.com>2013-06-08 01:20:47 +1000
committerHuon Wilson <dbau.pp+github@gmail.com>2013-06-08 01:20:47 +1000
commitf661a15b2bd5c2a9ea984c72c28caf970317d8a3 (patch)
treee7d02bba11ee7cb1016d1f4b047ab723d3ac443a /src/test/bench
parent5e9f006c5b95ea98893b0398decd458fd642f38f (diff)
downloadrust-f661a15b2bd5c2a9ea984c72c28caf970317d8a3.tar.gz
rust-f661a15b2bd5c2a9ea984c72c28caf970317d8a3.zip
std: remove vec::each2 and vec::each2_mut in favour of iterators
Diffstat (limited to 'src/test/bench')
-rw-r--r--src/test/bench/shootout-fannkuch-redux.rs6
1 files changed, 3 insertions, 3 deletions
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;