From 8e02a2bcb5f8d3dfe03816fed53c51f0a5500f71 Mon Sep 17 00:00:00 2001 From: Roy Frostig Date: Wed, 11 Aug 2010 15:56:19 -0700 Subject: Fix reverse-indexing bug in _vec.init_fn. --- src/lib/_vec.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/lib/_vec.rs b/src/lib/_vec.rs index e374bf52..bd6553ce 100644 --- a/src/lib/_vec.rs +++ b/src/lib/_vec.rs @@ -20,10 +20,10 @@ type init_op[T] = fn(uint i) -> T; fn init_fn[T](&init_op[T] op, uint n_elts) -> vec[T] { let vec[T] v = alloc[T](n_elts); - let uint i = n_elts; - while (i > 0u) { - i -= 1u; + let uint i = 0u; + while (i < n_elts) { v += vec(op(i)); + i += 1u; } ret v; } -- cgit v1.2.3