Skip to content

Commit 367317d

Browse files
committed
---
yaml --- r: 56206 b: refs/heads/auto c: 5dda8ab h: refs/heads/master v: v3
1 parent bbf497f commit 367317d

File tree

3 files changed

+4
-57
lines changed

3 files changed

+4
-57
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
1414
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1515
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1616
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
17-
refs/heads/auto: d32d4d12096dc39ff428f606e2242eaae0c6a0de
17+
refs/heads/auto: 5dda8ab12999d6f434a6d5f3746b48b757acb7b7
1818
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1919
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c

branches/auto/src/libcore/vec.rs

Lines changed: 1 addition & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ use cmp::{Eq, Ord, TotalEq, TotalOrd, Ordering, Less, Equal, Greater};
1818
use clone::Clone;
1919
use iter::BaseIter;
2020
use iter;
21-
#[cfg(stage1)]
22-
#[cfg(stage2)]
23-
#[cfg(stage3)]
24-
use iterator::Iterator;
2521
use kinds::Copy;
2622
use libc;
2723
use option::{None, Option, Some};
@@ -1923,7 +1919,6 @@ impl<'self,T> ImmutableVector<T> for &'self [T] {
19231919
#[cfg(stage3)]
19241920
pub trait ImmutableVector<'self, T> {
19251921
fn slice(&self, start: uint, end: uint) -> &'self [T];
1926-
fn iter(self) -> VecIterator<'self, T>;
19271922
fn head(&self) -> &'self T;
19281923
fn head_opt(&self) -> Option<&'self T>;
19291924
fn tail(&self) -> &'self [T];
@@ -1954,15 +1949,6 @@ impl<'self,T> ImmutableVector<'self, T> for &'self [T] {
19541949
slice(*self, start, end)
19551950
}
19561951

1957-
#[inline]
1958-
fn iter(self) -> VecIterator<'self, T> {
1959-
unsafe {
1960-
let p = vec::raw::to_ptr(self);
1961-
VecIterator{ptr: p, end: p.offset(self.len()),
1962-
lifetime: cast::transmute(p)}
1963-
}
1964-
}
1965-
19661952
/// Returns the first element of a vector, failing if the vector is empty.
19671953
#[inline]
19681954
fn head(&self) -> &'self T { head(*self) }
@@ -2809,33 +2795,7 @@ impl<A:Clone> Clone for ~[A] {
28092795
}
28102796
}
28112797

2812-
// could be implemented with &[T] with .slice(), but this avoids bounds checks
2813-
#[cfg(stage1)]
2814-
#[cfg(stage2)]
2815-
#[cfg(stage3)]
2816-
pub struct VecIterator<'self, T> {
2817-
priv ptr: *T,
2818-
priv end: *T,
2819-
priv lifetime: &'self T // FIXME: #5922
2820-
}
2821-
2822-
#[cfg(stage1)]
2823-
#[cfg(stage2)]
2824-
#[cfg(stage3)]
2825-
impl<'self, T> Iterator<&'self T> for VecIterator<'self, T> {
2826-
#[inline]
2827-
fn next(&mut self) -> Option<&'self T> {
2828-
unsafe {
2829-
if self.ptr == self.end {
2830-
None
2831-
} else {
2832-
let old = self.ptr;
2833-
self.ptr = self.ptr.offset(1);
2834-
Some(cast::transmute(old))
2835-
}
2836-
}
2837-
}
2838-
}
2798+
// ___________________________________________________________________________
28392799

28402800
#[cfg(test)]
28412801
mod tests {
@@ -4461,19 +4421,6 @@ mod tests {
44614421
[1, 2, 3, 4, 5, 5, 5, 5].cmp(& &[1, 2, 3, 4, 5, 6]) == Less;
44624422
[2, 2].cmp(& &[1, 2, 3, 4]) == Greater;
44634423
}
4464-
4465-
#[test]
4466-
fn test_iterator() {
4467-
use iterator::*;
4468-
let xs = [1, 2, 5, 10, 11];
4469-
let ys = [1, 2, 5, 10, 11, 19];
4470-
let mut it = xs.iter();
4471-
let mut i = 0;
4472-
for it.advance |&x| {
4473-
assert_eq!(x, ys[i]);
4474-
i += 1;
4475-
}
4476-
}
44774424
}
44784425

44794426
// Local Variables:

branches/auto/src/rt/rust_exchange_alloc.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ rust_get_exchange_count_ptr() {
4848
void
4949
rust_check_exchange_count_on_exit() {
5050
if (exchange_count != 0) {
51-
printf("exchange heap not empty on on exit");
52-
printf("%d dangling allocations", (int)exchange_count);
51+
printf("exchange heap not empty on exit\n");
52+
printf("%d dangling allocations\n", (int)exchange_count);
5353
abort();
5454
}
5555
}

0 commit comments

Comments
 (0)