Skip to content

Commit 8e02a2b

Browse files
committed
Fix reverse-indexing bug in _vec.init_fn.
1 parent 9faaf9e commit 8e02a2b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib/_vec.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ type init_op[T] = fn(uint i) -> T;
2020

2121
fn init_fn[T](&init_op[T] op, uint n_elts) -> vec[T] {
2222
let vec[T] v = alloc[T](n_elts);
23-
let uint i = n_elts;
24-
while (i > 0u) {
25-
i -= 1u;
23+
let uint i = 0u;
24+
while (i < n_elts) {
2625
v += vec(op(i));
26+
i += 1u;
2727
}
2828
ret v;
2929
}

0 commit comments

Comments
 (0)