Skip to content

Commit 8a748c3

Browse files
committed
---
yaml --- r: 136142 b: refs/heads/try c: 49e593c h: refs/heads/master v: v3
1 parent 5477c0e commit 8a748c3

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: b5ba2f5517b1f90d07969ca3facdf5132e42436c
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 749ff5e76a0d08837964e44c66654679a3a88bb8
5-
refs/heads/try: 0c63a4a4f58fe8f7e989fa431af860ce00ea0980
5+
refs/heads/try: 49e593c3d6494e210c215b4d353270616450980f
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/libcollections/btree/map.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ struct AbsEntries<T> {
4646
}
4747

4848
/// An iterator over a BTreeMap's entries.
49-
pub struct Entries<'a, K, V> {
49+
pub struct Entries<'a, K: 'a, V: 'a> {
5050
inner: AbsEntries<Traversal<'a, K, V>>
5151
}
5252

5353
/// A mutable iterator over a BTreeMap's entries.
54-
pub struct MutEntries<'a, K, V> {
54+
pub struct MutEntries<'a, K: 'a, V: 'a> {
5555
inner: AbsEntries<MutTraversal<'a, K, V>>
5656
}
5757

branches/try/src/libcollections/vec.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -849,9 +849,9 @@ impl<T> Vec<T> {
849849
let cap = self.cap;
850850
let begin = self.ptr as *const T;
851851
let end = if mem::size_of::<T>() == 0 {
852-
(ptr as uint + self.len()) as *const T;
852+
(ptr as uint + self.len()) as *const T
853853
} else {
854-
ptr.offset(self.len() as int)
854+
ptr.offset(self.len() as int) as *const T
855855
};
856856
mem::forget(self);
857857
MoveItems { allocation: ptr, cap: cap, ptr: begin, end: end }
@@ -1788,7 +1788,7 @@ impl<T> MoveItems<T> {
17881788
pub fn unwrap(mut self) -> Vec<T> {
17891789
unsafe {
17901790
for _x in self { }
1791-
let MoveItems { allocation, cap, iter: _iter } = self;
1791+
let MoveItems { allocation, cap, ptr: _ptr, end: _end } = self;
17921792
mem::forget(self);
17931793
Vec { ptr: allocation, cap: cap, len: 0 }
17941794
}
@@ -2569,33 +2569,30 @@ mod tests {
25692569
fn test_move_items() {
25702570
let mut vec = vec!(1i, 2, 3);
25712571
let mut vec2 : Vec<int> = vec!();
2572-
for i in vec.move_iter() {
2572+
for i in vec.into_iter() {
25732573
vec2.push(i);
25742574
}
25752575
assert!(vec2 == vec!(1i, 2, 3));
2576-
assert!(vec.empty());
25772576
}
25782577

25792578
#[test]
25802579
fn test_move_items_reverse() {
25812580
let mut vec = vec!(1i, 2, 3);
25822581
let mut vec2 : Vec<int> = vec!();
2583-
for i in vec.move_iter().rev() {
2582+
for i in vec.into_iter().rev() {
25842583
vec2.push(i);
25852584
}
25862585
assert!(vec2 == vec!(3i, 2, 1));
2587-
assert!(vec.empty());
25882586
}
25892587

25902588
#[test]
25912589
fn test_move_items_zero_sized() {
25922590
let mut vec = vec!((), (), ());
25932591
let mut vec2 : Vec<()> = vec!();
2594-
for i in vec.move_iter() {
2592+
for i in vec.into_iter() {
25952593
vec2.push(i);
25962594
}
25972595
assert!(vec2 == vec!((), (), ()));
2598-
assert!(vec.empty());
25992596
}
26002597

26012598
#[bench]

0 commit comments

Comments
 (0)