Skip to content

Commit 0c9c18d

Browse files
committed
---
yaml --- r: 109295 b: refs/heads/dist-snap c: 903e838 h: refs/heads/master i: 109293: 7ec0323 109291: 093cc4c 109287: 0444508 109279: b78dddc v: v3
1 parent a063b8b commit 0c9c18d

File tree

41 files changed

+101
-1161
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+101
-1161
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: f64fdf524a434f0e5cd0bc91d09c144723f3c90d
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: f6db0ef9464a17fa6e547e755b1b5dfa09af9499
9+
refs/heads/dist-snap: 903e83889ade166bf62f1ee74df8bf8331ea17d1
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/compiletest/runtest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ fn run_debuginfo_test(config: &config, props: &TestProps, testfile: &Path) {
452452
let options_to_remove = [~"-O", ~"-g", ~"--debuginfo"];
453453
let new_options = split_maybe_args(options).move_iter()
454454
.filter(|x| !options_to_remove.contains(x))
455-
.to_owned_vec()
455+
.collect::<~[~str]>()
456456
.connect(" ");
457457
Some(new_options)
458458
}

branches/dist-snap/src/driver/driver.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#[no_uv]; // remove this after stage0
12-
#[allow(attribute_usage)]; // remove this after stage0
13-
extern crate native; // remove this after stage0
14-
1511
#[cfg(rustdoc)]
1612
extern crate this = "rustdoc";
1713

branches/dist-snap/src/libarena/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
html_root_url = "http://static.rust-lang.org/doc/master")];
2525
#[allow(missing_doc)];
2626
#[feature(managed_boxes)];
27-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
2827

2928
extern crate collections;
3029

branches/dist-snap/src/libcollections/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
html_root_url = "http://static.rust-lang.org/doc/master")];
2222

2323
#[feature(macro_rules, managed_boxes, default_type_params, phase)];
24-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
2524

2625
extern crate rand;
2726

branches/dist-snap/src/libglob/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ impl Pattern {
223223
*/
224224
pub fn new(pattern: &str) -> Pattern {
225225

226-
let chars = pattern.chars().to_owned_vec();
226+
let chars = pattern.chars().collect::<~[_]>();
227227
let mut tokens = Vec::new();
228228
let mut i = 0;
229229

branches/dist-snap/src/libgreen/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@
174174
// NB this does *not* include globs, please keep it that way.
175175
#[feature(macro_rules, phase)];
176176
#[allow(visible_private_types)];
177-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
178177

179178
#[cfg(test)] #[phase(syntax, link)] extern crate log;
180179
extern crate rand;

branches/dist-snap/src/libnative/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
html_root_url = "http://static.rust-lang.org/doc/master")];
5151
#[deny(unused_result, unused_must_use)];
5252
#[allow(non_camel_case_types)];
53-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
5453

5554
// NB this crate explicitly does *not* allow glob imports, please seriously
5655
// consider whether they're needed before adding that feature here (the

branches/dist-snap/src/librand/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ println!("{:?}", tuple_ptr)
7171
html_root_url = "http://static.rust-lang.org/doc/master")];
7272

7373
#[feature(macro_rules, managed_boxes, phase)];
74-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
7574

7675
#[cfg(test)]
7776
#[phase(syntax, link)] extern crate log;
@@ -826,7 +825,7 @@ mod test {
826825
let max_val = 100;
827826

828827
let mut r = task_rng();
829-
let vals = range(min_val, max_val).to_owned_vec();
828+
let vals = range(min_val, max_val).collect::<~[int]>();
830829
let small_sample = r.sample(vals.iter(), 5);
831830
let large_sample = r.sample(vals.iter(), vals.len() + 5);
832831

branches/dist-snap/src/librustc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ This API is completely unstable and subject to change.
3030
#[allow(deprecated)];
3131
#[feature(macro_rules, globs, struct_variant, managed_boxes, quote,
3232
default_type_params, phase)];
33-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
3433

3534
extern crate flate;
3635
extern crate arena;

branches/dist-snap/src/librustc/metadata/creader.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ fn visit_item(e: &Env, i: &ast::Item) {
197197
} else {
198198
None
199199
})
200-
.to_owned_vec();
200+
.collect::<~[&ast::Attribute]>();
201201
for m in link_args.iter() {
202202
match m.value_str() {
203203
Some(linkarg) => e.sess.cstore.add_used_link_args(linkarg.get()),
@@ -212,7 +212,7 @@ fn visit_item(e: &Env, i: &ast::Item) {
212212
} else {
213213
None
214214
})
215-
.to_owned_vec();
215+
.collect::<~[&ast::Attribute]>();
216216
for m in link_args.iter() {
217217
match m.meta_item_list() {
218218
Some(items) => {

branches/dist-snap/src/librustc/middle/trans/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ fn get_extern_rust_fn(ccx: &CrateContext, inputs: &[ty::t], output: ty::t,
236236

237237
let f = decl_rust_fn(ccx, false, inputs, output, name);
238238
csearch::get_item_attrs(&ccx.sess().cstore, did, |meta_items| {
239-
set_llvm_fn_attrs(meta_items.iter().map(|&x| attr::mk_attr(x)).to_owned_vec(), f)
239+
set_llvm_fn_attrs(meta_items.iter().map(|&x| attr::mk_attr(x)).collect::<~[_]>(), f)
240240
});
241241

242242
ccx.externs.borrow_mut().insert(name.to_owned(), f);

branches/dist-snap/src/librustc/middle/trans/consts.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ fn const_expr_unadjusted(cx: &CrateContext, e: &ast::Expr,
538538
};
539539

540540
expr::with_field_tys(tcx, ety, Some(e.id), |discr, field_tys| {
541-
let cs = field_tys.iter().enumerate()
541+
let (cs, inlineable) = slice::unzip(field_tys.iter().enumerate()
542542
.map(|(ix, &field_ty)| {
543543
match fs.iter().find(|f| field_ty.ident.name == f.ident.node.name) {
544544
Some(f) => const_expr(cx, (*f).expr, is_local),
@@ -552,8 +552,7 @@ fn const_expr_unadjusted(cx: &CrateContext, e: &ast::Expr,
552552
}
553553
}
554554
}
555-
}).to_owned_vec();
556-
let (cs, inlineable) = slice::unzip(cs.move_iter());
555+
}));
557556
(adt::trans_const(cx, repr, discr, cs),
558557
inlineable.iter().fold(true, |a, &b| a && b))
559558
})

branches/dist-snap/src/librustdoc/html/markdown.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ pub fn render(w: &mut io::Writer, s: &str, print_toc: bool) -> fmt::Result {
133133
slice::raw::buf_as_slice((*text).data, (*text).size as uint, |text| {
134134
let text = str::from_utf8(text).unwrap();
135135
let mut lines = text.lines().filter(|l| stripped_filtered_line(*l).is_none());
136-
let text = lines.to_owned_vec().connect("\n");
136+
let text = lines.collect::<~[&str]>().connect("\n");
137137

138138
let buf = buf {
139139
data: text.as_bytes().as_ptr(),
@@ -186,7 +186,7 @@ pub fn render(w: &mut io::Writer, s: &str, print_toc: bool) -> fmt::Result {
186186
Some(s) => s.to_lower().into_str(),
187187
None => s.to_owned()
188188
}
189-
}).to_owned_vec().connect("-");
189+
}).collect::<~[~str]>().connect("-");
190190

191191
let opaque = unsafe {&mut *(opaque as *mut my_opaque)};
192192

@@ -284,7 +284,7 @@ pub fn find_testable_code(doc: &str, tests: &mut ::test::Collector) {
284284
let tests = &mut *(opaque as *mut ::test::Collector);
285285
let text = str::from_utf8(text).unwrap();
286286
let mut lines = text.lines().map(|l| stripped_filtered_line(l).unwrap_or(l));
287-
let text = lines.to_owned_vec().connect("\n");
287+
let text = lines.collect::<~[&str]>().connect("\n");
288288
tests.add_test(text, should_fail, no_run);
289289
})
290290
}

branches/dist-snap/src/librustdoc/html/render.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,8 +1205,8 @@ fn item_trait(w: &mut Writer, it: &clean::Item,
12051205
it.name.get_ref().as_slice(),
12061206
t.generics,
12071207
parents));
1208-
let required = t.methods.iter().filter(|m| m.is_req()).to_owned_vec();
1209-
let provided = t.methods.iter().filter(|m| !m.is_req()).to_owned_vec();
1208+
let required = t.methods.iter().filter(|m| m.is_req()).collect::<~[&clean::TraitMethod]>();
1209+
let provided = t.methods.iter().filter(|m| !m.is_req()).collect::<~[&clean::TraitMethod]>();
12101210

12111211
if t.methods.len() == 0 {
12121212
try!(write!(w, "\\{ \\}"));
@@ -1502,11 +1502,11 @@ fn render_methods(w: &mut Writer, it: &clean::Item) -> fmt::Result {
15021502
let mut non_trait = v.iter().filter(|p| {
15031503
p.ref0().trait_.is_none()
15041504
});
1505-
let non_trait = non_trait.to_owned_vec();
1505+
let non_trait = non_trait.collect::<~[&(clean::Impl, Option<~str>)]>();
15061506
let mut traits = v.iter().filter(|p| {
15071507
p.ref0().trait_.is_some()
15081508
});
1509-
let traits = traits.to_owned_vec();
1509+
let traits = traits.collect::<~[&(clean::Impl, Option<~str>)]>();
15101510

15111511
if non_trait.len() > 0 {
15121512
try!(write!(w, "<h2 id='methods'>Methods</h2>"));

branches/dist-snap/src/librustuv/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ via `close` and `delete` methods.
4242
#[feature(macro_rules)];
4343
#[deny(unused_result, unused_must_use)];
4444
#[allow(visible_private_types)];
45-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
4645

4746
#[cfg(test)] extern crate green;
4847
#[cfg(test)] extern crate realrustuv = "rustuv";

branches/dist-snap/src/libserialize/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ Core encoding and decoding interfaces.
2222
html_favicon_url = "http://www.rust-lang.org/favicon.ico",
2323
html_root_url = "http://static.rust-lang.org/doc/master")];
2424
#[feature(macro_rules, managed_boxes, default_type_params, phase)];
25-
#[allow(deprecated_owned_vector)]; // NOTE: remove after stage0
2625

2726
// test harness access
2827
#[cfg(test)]

branches/dist-snap/src/libstd/ascii.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ unsafe fn str_map_bytes(string: ~str, map: &'static [u8]) -> ~str {
400400

401401
#[inline]
402402
unsafe fn str_copy_map_bytes(string: &str, map: &'static [u8]) -> ~str {
403-
let bytes = string.bytes().map(|b| map[b]).to_owned_vec();
403+
let bytes = string.bytes().map(|b| map[b]).collect::<~[_]>();
404404

405405
str::raw::from_utf8_owned(bytes)
406406
}

branches/dist-snap/src/libstd/intrinsics.rs

Lines changed: 0 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -164,90 +164,7 @@ pub trait TyVisitor {
164164
fn visit_self(&mut self) -> bool;
165165
}
166166

167-
#[cfg(stage0)]
168-
extern "rust-intrinsic" {
169-
pub fn atomic_cxchg<T>(dst: &mut T, old: T, src: T) -> T;
170-
pub fn atomic_cxchg_acq<T>(dst: &mut T, old: T, src: T) -> T;
171-
pub fn atomic_cxchg_rel<T>(dst: &mut T, old: T, src: T) -> T;
172-
pub fn atomic_cxchg_acqrel<T>(dst: &mut T, old: T, src: T) -> T;
173-
pub fn atomic_cxchg_relaxed<T>(dst: &mut T, old: T, src: T) -> T;
174-
175-
pub fn atomic_load<T>(src: &T) -> T;
176-
pub fn atomic_load_acq<T>(src: &T) -> T;
177-
pub fn atomic_load_relaxed<T>(src: &T) -> T;
178-
179-
pub fn atomic_store<T>(dst: &mut T, val: T);
180-
pub fn atomic_store_rel<T>(dst: &mut T, val: T);
181-
pub fn atomic_store_relaxed<T>(dst: &mut T, val: T);
182-
183-
pub fn atomic_xchg<T>(dst: &mut T, src: T) -> T;
184-
pub fn atomic_xchg_acq<T>(dst: &mut T, src: T) -> T;
185-
pub fn atomic_xchg_rel<T>(dst: &mut T, src: T) -> T;
186-
pub fn atomic_xchg_acqrel<T>(dst: &mut T, src: T) -> T;
187-
pub fn atomic_xchg_relaxed<T>(dst: &mut T, src: T) -> T;
188-
189-
pub fn atomic_xadd<T>(dst: &mut T, src: T) -> T;
190-
pub fn atomic_xadd_acq<T>(dst: &mut T, src: T) -> T;
191-
pub fn atomic_xadd_rel<T>(dst: &mut T, src: T) -> T;
192-
pub fn atomic_xadd_acqrel<T>(dst: &mut T, src: T) -> T;
193-
pub fn atomic_xadd_relaxed<T>(dst: &mut T, src: T) -> T;
194-
195-
pub fn atomic_xsub<T>(dst: &mut T, src: T) -> T;
196-
pub fn atomic_xsub_acq<T>(dst: &mut T, src: T) -> T;
197-
pub fn atomic_xsub_rel<T>(dst: &mut T, src: T) -> T;
198-
pub fn atomic_xsub_acqrel<T>(dst: &mut T, src: T) -> T;
199-
pub fn atomic_xsub_relaxed<T>(dst: &mut T, src: T) -> T;
200-
201-
pub fn atomic_and<T>(dst: &mut T, src: T) -> T;
202-
pub fn atomic_and_acq<T>(dst: &mut T, src: T) -> T;
203-
pub fn atomic_and_rel<T>(dst: &mut T, src: T) -> T;
204-
pub fn atomic_and_acqrel<T>(dst: &mut T, src: T) -> T;
205-
pub fn atomic_and_relaxed<T>(dst: &mut T, src: T) -> T;
206-
207-
pub fn atomic_nand<T>(dst: &mut T, src: T) -> T;
208-
pub fn atomic_nand_acq<T>(dst: &mut T, src: T) -> T;
209-
pub fn atomic_nand_rel<T>(dst: &mut T, src: T) -> T;
210-
pub fn atomic_nand_acqrel<T>(dst: &mut T, src: T) -> T;
211-
pub fn atomic_nand_relaxed<T>(dst: &mut T, src: T) -> T;
212-
213-
pub fn atomic_or<T>(dst: &mut T, src: T) -> T;
214-
pub fn atomic_or_acq<T>(dst: &mut T, src: T) -> T;
215-
pub fn atomic_or_rel<T>(dst: &mut T, src: T) -> T;
216-
pub fn atomic_or_acqrel<T>(dst: &mut T, src: T) -> T;
217-
pub fn atomic_or_relaxed<T>(dst: &mut T, src: T) -> T;
218-
219-
pub fn atomic_xor<T>(dst: &mut T, src: T) -> T;
220-
pub fn atomic_xor_acq<T>(dst: &mut T, src: T) -> T;
221-
pub fn atomic_xor_rel<T>(dst: &mut T, src: T) -> T;
222-
pub fn atomic_xor_acqrel<T>(dst: &mut T, src: T) -> T;
223-
pub fn atomic_xor_relaxed<T>(dst: &mut T, src: T) -> T;
224-
225-
pub fn atomic_max<T>(dst: &mut T, src: T) -> T;
226-
pub fn atomic_max_acq<T>(dst: &mut T, src: T) -> T;
227-
pub fn atomic_max_rel<T>(dst: &mut T, src: T) -> T;
228-
pub fn atomic_max_acqrel<T>(dst: &mut T, src: T) -> T;
229-
pub fn atomic_max_relaxed<T>(dst: &mut T, src: T) -> T;
230-
231-
pub fn atomic_min<T>(dst: &mut T, src: T) -> T;
232-
pub fn atomic_min_acq<T>(dst: &mut T, src: T) -> T;
233-
pub fn atomic_min_rel<T>(dst: &mut T, src: T) -> T;
234-
pub fn atomic_min_acqrel<T>(dst: &mut T, src: T) -> T;
235-
pub fn atomic_min_relaxed<T>(dst: &mut T, src: T) -> T;
236-
237-
pub fn atomic_umin<T>(dst: &mut T, src: T) -> T;
238-
pub fn atomic_umin_acq<T>(dst: &mut T, src: T) -> T;
239-
pub fn atomic_umin_rel<T>(dst: &mut T, src: T) -> T;
240-
pub fn atomic_umin_acqrel<T>(dst: &mut T, src: T) -> T;
241-
pub fn atomic_umin_relaxed<T>(dst: &mut T, src: T) -> T;
242-
243-
pub fn atomic_umax<T>(dst: &mut T, src: T) -> T;
244-
pub fn atomic_umax_acq<T>(dst: &mut T, src: T) -> T;
245-
pub fn atomic_umax_rel<T>(dst: &mut T, src: T) -> T;
246-
pub fn atomic_umax_acqrel<T>(dst: &mut T, src: T) -> T;
247-
pub fn atomic_umax_relaxed<T>(dst: &mut T, src: T) -> T;
248-
}
249167

250-
#[cfg(not(stage0))]
251168
extern "rust-intrinsic" {
252169

253170
// NB: These intrinsics take unsafe pointers because they mutate aliased

0 commit comments

Comments
 (0)