diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs index 7c1c2f2d8058..2044bbe42c9f 100644 --- a/src/libcore/vec.rs +++ b/src/libcore/vec.rs @@ -1531,7 +1531,7 @@ impl &[const T]: CopyableVector { trait ImmutableVector { pure fn view(start: uint, end: uint) -> &self/[T]; - pure fn foldr(z: U, p: fn(t: &T, +u: U) -> U) -> U; + pure fn foldr(+z: U, p: fn(t: &T, +u: U) -> U) -> U; pure fn map(f: fn(t: &T) -> U) -> ~[U]; pure fn mapi(f: fn(uint, t: &T) -> U) -> ~[U]; fn map_r(f: fn(x: &T) -> U) -> ~[U]; @@ -1555,7 +1555,7 @@ impl &[T]: ImmutableVector { } /// Reduce a vector from right to left #[inline] - pure fn foldr(z: U, p: fn(t: &T, +u: U) -> U) -> U { + pure fn foldr(+z: U, p: fn(t: &T, +u: U) -> U) -> U { foldr(self, z, p) } /// Apply a function to each element of a vector and return the results