diff --git a/src/comp/middle/trans_closure.rs b/src/comp/middle/trans_closure.rs index a82524485af3..1348e35c1541 100644 --- a/src/comp/middle/trans_closure.rs +++ b/src/comp/middle/trans_closure.rs @@ -218,7 +218,7 @@ fn store_environment( let {bcx:bcx, val:ty_params_slot} = GEP_tup_like_1(bcx, closure_ty, closure, [0, abi::closure_elt_ty_params]); - vec::iter2(lltydescs) { |i, td| + vec::iteri(lltydescs) { |i, td| let ty_param_slot = GEPi(bcx, ty_params_slot, [0, i as int]); let cloned_td = maybe_clone_tydesc(bcx, ck, td); Store(bcx, cloned_td, ty_param_slot); @@ -226,7 +226,7 @@ fn store_environment( // Copy expr values into boxed bindings. // Silly check - vec::iter2(bound_values) { |i, bv| + vec::iteri(bound_values) { |i, bv| let bound = trans::GEP_tup_like_1(bcx, box_ty, box, [0, abi::box_rc_field_body, abi::closure_elt_bindings, @@ -310,7 +310,7 @@ fn load_environment(enclosing_cx: @block_ctxt, // Populate the upvars from the environment. let path = [0, abi::box_rc_field_body, abi::closure_elt_bindings]; - vec::iter2(*upvars) { |i, upvar_def| + vec::iteri(*upvars) { |i, upvar_def| check type_is_tup_like(bcx, boxed_closure_ty); let upvarptr = GEP_tup_like(bcx, boxed_closure_ty, llclosure, path + [i as int]); diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs index 9fe10692cc63..d7047dc8cf67 100644 --- a/src/libcore/vec.rs +++ b/src/libcore/vec.rs @@ -697,18 +697,18 @@ element's value. */ fn iter(v: [const T], f: block(T)) { - iter2(v) { |_i, v| f(v) } + iteri(v) { |_i, v| f(v) } } /* -Function: iter2 +Function: iteri Iterates over a vector's elements and indexes Iterates over vector `v` and, for each element, calls function `f` with the element's value and index. */ -fn iter2(v: [const T], f: block(uint, T)) { +fn iteri(v: [const T], f: block(uint, T)) { let i = 0u, l = len(v); while i < l { f(i, v[i]); i += 1u; } } @@ -723,18 +723,18 @@ element's value. */ fn riter(v: [const T], f: block(T)) { - riter2(v) { |_i, v| f(v) } + riteri(v) { |_i, v| f(v) } } /* -Function: riter2 +Function: riteri Iterates over a vector's elements and indexes in reverse Iterates over vector `v` and, for each element, calls function `f` with the element's value and index. */ -fn riter2(v: [const T], f: block(uint, T)) { +fn riteri(v: [const T], f: block(uint, T)) { let i = len(v); while 0u < i { i -= 1u; diff --git a/src/test/stdtest/vec.rs b/src/test/stdtest/vec.rs index 3a8395924311..4bfd41531f6f 100644 --- a/src/test/stdtest/vec.rs +++ b/src/test/stdtest/vec.rs @@ -329,9 +329,9 @@ fn iter_nonempty() { } #[test] -fn iter2() { +fn iteri() { let i = 0; - vec::iter2([1, 2, 3], { |j, v| + vec::iteri([1, 2, 3], { |j, v| if i == 0 { assert v == 1; } assert j + 1u == v as uint; i += v; @@ -357,9 +357,9 @@ fn riter_nonempty() { } #[test] -fn riter2() { +fn riteri() { let i = 0; - vec::riter2([0, 1, 2], { |j, v| + vec::riteri([0, 1, 2], { |j, v| if i == 0 { assert v == 2; } assert j == v as uint; i += v;