about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorBen Striegel <ben.striegel@gmail.com>2013-01-29 23:27:51 -0500
committerBen Striegel <ben.striegel@gmail.com>2013-01-30 23:21:16 -0500
commit13076eb3b0223ef5bb4a5d7ba12a3a4faa0de34a (patch)
tree95faf3e3012e88a3827e3f26c86c4dc75a805c20 /src/libsyntax
parentdafd759b2063d89f03ab72f931f1da2f03a927fb (diff)
downloadrust-13076eb3b0223ef5bb4a5d7ba12a3a4faa0de34a.tar.gz
rust-13076eb3b0223ef5bb4a5d7ba12a3a4faa0de34a.zip
Fix RIMOV damage to libsyntax
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/attr.rs4
-rw-r--r--src/libsyntax/print/pp.rs10
2 files changed, 7 insertions, 7 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs
index 47aa84bb752..80879e5c6a0 100644
--- a/src/libsyntax/attr.rs
+++ b/src/libsyntax/attr.rs
@@ -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) ->
diff --git a/src/libsyntax/print/pp.rs b/src/libsyntax/print/pp.rs
index d7efff4d02a..27d49d5801e 100644
--- a/src/libsyntax/print/pp.rs
+++ b/src/libsyntax/print/pp.rs
@@ -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,