Skip to content

Commit c4ebebf

Browse files
committed
---
yaml --- r: 64378 b: refs/heads/snap-stage3 c: af54f63 h: refs/heads/master v: v3
1 parent 9022afb commit c4ebebf

37 files changed

+339
-339
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 040e470f475944a355101aa89e9ec447c10b0caa
4+
refs/heads/snap-stage3: af54f633fd72dda691e70aef9aeadd36f0fab8b9
55
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/libextra/dlist.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,11 @@ impl<T> Deque<T> for DList<T> {
173173
let tail_own = match tail.prev.resolve() {
174174
None => {
175175
self.list_tail = Rawlink::none();
176-
self.list_head.swap_unwrap()
176+
self.list_head.take_unwrap()
177177
},
178178
Some(tail_prev) => {
179179
self.list_tail = tail.prev;
180-
tail_prev.next.swap_unwrap()
180+
tail_prev.next.take_unwrap()
181181
}
182182
};
183183
Some(tail_own.value)
@@ -465,7 +465,7 @@ impl<'self, A> ListInsertion<A> for MutDListIterator<'self, A> {
465465
Some(prev) => prev,
466466
};
467467
let mut ins_node = ~Node{value: elt, next: None, prev: Rawlink::none()};
468-
let node_own = prev_node.next.swap_unwrap();
468+
let node_own = prev_node.next.take_unwrap();
469469
ins_node.next = link_with_prev(node_own, Rawlink::some(ins_node));
470470
prev_node.next = link_with_prev(ins_node, Rawlink::some(prev_node));
471471
self.list.length += 1;

branches/snap-stage3/src/libextra/net/ip.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ pub fn get_addr(node: &str, iotask: &iotask)
116116
let (output_po, output_ch) = stream();
117117
let mut output_ch = Some(SharedChan::new(output_ch));
118118
do str::as_buf(node) |node_ptr, len| {
119-
let output_ch = output_ch.swap_unwrap();
119+
let output_ch = output_ch.take_unwrap();
120120
debug!("slice len %?", len);
121121
let handle = create_uv_getaddrinfo_t();
122122
let handle_ptr: *uv_getaddrinfo_t = &handle;

branches/snap-stage3/src/libextra/sync.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ impl<'self> Condvar<'self> {
260260
signal_waitqueue(&state.waiters);
261261
}
262262
// Enqueue ourself to be woken up by a signaller.
263-
let SignalEnd = SignalEnd.swap_unwrap();
263+
let SignalEnd = SignalEnd.take_unwrap();
264264
state.blocked[condvar_id].tail.send(SignalEnd);
265265
} else {
266266
out_of_bounds = Some(state.blocked.len());
@@ -281,7 +281,7 @@ impl<'self> Condvar<'self> {
281281
// Unconditionally "block". (Might not actually block if a
282282
// signaller already sent -- I mean 'unconditionally' in contrast
283283
// with acquire().)
284-
let _ = comm::recv_one(WaitEnd.swap_unwrap());
284+
let _ = comm::recv_one(WaitEnd.take_unwrap());
285285
}
286286

287287
// This is needed for a failing condition variable to reacquire the
@@ -353,7 +353,7 @@ impl<'self> Condvar<'self> {
353353
}
354354
}
355355
do check_cvar_bounds(out_of_bounds, condvar_id, "cond.signal_on()") {
356-
let queue = queue.swap_unwrap();
356+
let queue = queue.take_unwrap();
357357
broadcast_waitqueue(&queue)
358358
}
359359
}
@@ -1436,7 +1436,7 @@ mod tests {
14361436
do x.write_downgrade |xwrite| {
14371437
let mut xopt = Some(xwrite);
14381438
do y.write_downgrade |_ywrite| {
1439-
y.downgrade(xopt.swap_unwrap());
1439+
y.downgrade(xopt.take_unwrap());
14401440
error!("oops, y.downgrade(x) should have failed!");
14411441
}
14421442
}

branches/snap-stage3/src/libextra/treemap.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ fn mutate_values<'r, K: TotalOrd, V>(node: &'r mut Option<~TreeNode<K, V>>,
552552
// Remove left horizontal link by rotating right
553553
fn skew<K: TotalOrd, V>(node: &mut ~TreeNode<K, V>) {
554554
if node.left.map_default(false, |x| x.level == node.level) {
555-
let mut save = node.left.swap_unwrap();
555+
let mut save = node.left.take_unwrap();
556556
swap(&mut node.left, &mut save.right); // save.right now None
557557
swap(node, &mut save);
558558
node.right = Some(save);
@@ -564,7 +564,7 @@ fn skew<K: TotalOrd, V>(node: &mut ~TreeNode<K, V>) {
564564
fn split<K: TotalOrd, V>(node: &mut ~TreeNode<K, V>) {
565565
if node.right.map_default(false,
566566
|x| x.right.map_default(false, |y| y.level == node.level)) {
567-
let mut save = node.right.swap_unwrap();
567+
let mut save = node.right.take_unwrap();
568568
swap(&mut node.right, &mut save.left); // save.left now None
569569
save.level += 1;
570570
swap(node, &mut save);
@@ -643,7 +643,7 @@ fn remove<K: TotalOrd, V>(node: &mut Option<~TreeNode<K, V>>,
643643
Equal => {
644644
if save.left.is_some() {
645645
if save.right.is_some() {
646-
let mut left = save.left.swap_unwrap();
646+
let mut left = save.left.take_unwrap();
647647
if left.right.is_some() {
648648
heir_swap(save, &mut left.right);
649649
} else {
@@ -653,13 +653,13 @@ fn remove<K: TotalOrd, V>(node: &mut Option<~TreeNode<K, V>>,
653653
save.left = Some(left);
654654
(remove(&mut save.left, key), true)
655655
} else {
656-
let new = save.left.swap_unwrap();
656+
let new = save.left.take_unwrap();
657657
let ~TreeNode{value, _} = replace(save, new);
658-
*save = save.left.swap_unwrap();
658+
*save = save.left.take_unwrap();
659659
(Some(value), true)
660660
}
661661
} else if save.right.is_some() {
662-
let new = save.right.swap_unwrap();
662+
let new = save.right.take_unwrap();
663663
let ~TreeNode{value, _} = replace(save, new);
664664
(Some(value), true)
665665
} else {

branches/snap-stage3/src/librustc/front/std_inject.rs

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ pub fn maybe_inject_libstd_ref(sess: Session, crate: @ast::crate)
3232
fn use_std(crate: &ast::crate) -> bool {
3333
!attr::attrs_contains_name(crate.node.attrs, "no_std")
3434
}
35-
fn no_prelude(attrs: &[ast::attribute]) -> bool {
36-
attr::attrs_contains_name(attrs, "no_implicit_prelude")
37-
}
3835

3936
fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
4037
fn spanned<T:Copy>(x: T) -> codemap::spanned<T> {
@@ -66,12 +63,7 @@ fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
6663
view_items: vis,
6764
../*bad*/copy crate.module
6865
};
69-
70-
if !no_prelude(crate.attrs) {
71-
// only add `use std::prelude::*;` if there wasn't a
72-
// `#[no_implicit_prelude];` at the crate level.
73-
new_module = fld.fold_mod(&new_module);
74-
}
66+
new_module = fld.fold_mod(&new_module);
7567

7668
// FIXME #2543: Bad copy.
7769
let new_crate = ast::crate_ {
@@ -80,16 +72,6 @@ fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
8072
};
8173
(new_crate, span)
8274
},
83-
fold_item: |item, fld| {
84-
if !no_prelude(item.attrs) {
85-
// only recur if there wasn't `#[no_implicit_prelude];`
86-
// on this item, i.e. this means that the prelude is not
87-
// implicitly imported though the whole subtree
88-
fold::noop_fold_item(item, fld)
89-
} else {
90-
Some(item)
91-
}
92-
},
9375
fold_mod: |module, fld| {
9476
let n2 = sess.next_node_id();
9577

branches/snap-stage3/src/librustc/middle/kind.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ fn check_item(item: @item, (cx, visitor): (Context, visit::vt<Context>)) {
122122
None => cx.tcx.sess.bug("trait ref not in def map!"),
123123
Some(&trait_def) => {
124124
let trait_def_id = ast_util::def_id_of_def(trait_def);
125-
if cx.tcx.lang_items.drop_trait() == trait_def_id {
125+
if cx.tcx.lang_items.drop_trait() == Some(trait_def_id) {
126126
// Yes, it's a destructor.
127127
match self_type.node {
128128
ty_path(_, ref bounds, path_node_id) => {

0 commit comments

Comments
 (0)