Fix RIMOV damage to libsyntax

This commit is contained in:
Ben Striegel 2013-01-29 23:27:51 -05:00
parent dafd759b20
commit 13076eb3b0
2 changed files with 7 additions and 7 deletions

View File

@ -269,9 +269,9 @@ pub fn sort_meta_items(+items: ~[@ast::meta_item]) -> ~[@ast::meta_item] {
}
// This is sort of stupid here, converting to a vec of mutables and back
let mut v: ~[@ast::meta_item] = vec::cast_to_mut(items);
let mut v: ~[@ast::meta_item] = items;
std::sort::quick_sort(v, lteq);
vec::cast_from_mut(move v)
move v
}
pub fn remove_meta_items_by_name(items: ~[@ast::meta_item], name: ~str) ->

View File

@ -148,17 +148,17 @@ pub fn mk_printer(out: io::Writer, linewidth: uint) -> printer {
// fall behind.
let n: uint = 3 * linewidth;
debug!("mk_printer %u", linewidth);
let mut token: ~[token] = vec::cast_to_mut(vec::from_elem(n, EOF));
let mut size: ~[int] = vec::cast_to_mut(vec::from_elem(n, 0));
let mut scan_stack: ~[uint] = vec::cast_to_mut(vec::from_elem(n, 0u));
let mut token: ~[token] = vec::from_elem(n, EOF);
let mut size: ~[int] = vec::from_elem(n, 0);
let mut scan_stack: ~[uint] = vec::from_elem(n, 0u);
printer_(@{out: out,
buf_len: n,
mut margin: linewidth as int,
mut space: linewidth as int,
mut left: 0,
mut right: 0,
token: move token,
size: move size,
mut token: move token,
mut size: move size,
mut left_total: 0,
mut right_total: 0,
mut scan_stack: move scan_stack,