]> git.lizzy.rs Git - rust.git/commitdiff
Removed the rest of the vec::view calls that were marked with #2880. Fixes #2880.
authorEric Holk <eric.holk@gmail.com>
Thu, 26 Jul 2012 21:00:31 +0000 (14:00 -0700)
committerEric Holk <eric.holk@gmail.com>
Fri, 27 Jul 2012 00:10:48 +0000 (17:10 -0700)
src/libstd/ebml.rs
src/rustc/back/rpath.rs
src/rustc/middle/trans/alt.rs
src/rustc/middle/trans/common.rs

index 88a415465d4d1abf6f8cc0ff1f0ba60f87aada9d..d29727046d895bac49fd311412a5fc0967c92626 100644 (file)
@@ -127,7 +127,7 @@ fn tagged_docs(d: doc, tg: uint, it: fn(doc) -> bool) {
 fn doc_data(d: doc) -> ~[u8] { vec::slice::<u8>(*d.data, d.start, d.end) }
 
 fn with_doc_data<T>(d: doc, f: fn(x: &[u8]) -> T) -> T {
-    ret f(vec::slice(*d.data, d.start, d.end));
+    ret f(vec::view(*d.data, d.start, d.end));
 }
 
 fn doc_as_str(d: doc) -> ~str { ret str::from_bytes(doc_data(d)); }
index 9f6b703281ddbf1481052a3fce56e1dc99587a3f..bc49898bc1fe97f6eeaa5bc5c11fdbe58f263ea6 100644 (file)
@@ -145,8 +145,7 @@ fn get_relative_to(abs1: path::path, abs2: path::path) -> path::path {
     let mut path = ~[];
     for uint::range(start_idx, len1 - 1u) |_i| { vec::push(path, ~".."); };
 
-    // FIXME (#2880): use view here.
-    vec::push_all(path, vec::slice(split2, start_idx, len2 - 1u));
+    vec::push_all(path, vec::view(split2, start_idx, len2 - 1u));
 
     if vec::is_not_empty(path) {
         ret path::connect_many(path);
index 9a2825ce4477d21ff373231d5452e51b2128614c..7921afbd039c225829140aba2221e91c10746ebf 100644 (file)
@@ -113,8 +113,7 @@ fn expand_nested_bindings(m: match, col: uint, val: ValueRef) -> match {
             let pats = vec::append(
                 vec::slice(br.pats, 0u, col),
                 vec::append(~[inner],
-                            // FIXME (#2880): use view here.
-                            vec::slice(br.pats, col + 1u, br.pats.len())));
+                            vec::view(br.pats, col + 1u, br.pats.len())));
             vec::push(result,
                       @{pats: pats,
                         bound: vec::append(
@@ -137,10 +136,8 @@ fn enter_match(dm: DefMap, m: match, col: uint, val: ValueRef,
         alt e(br.pats[col]) {
           some(sub) {
             let pats = vec::append(
-                // FIXME (#2880): use view here.
-                vec::append(sub, vec::slice(br.pats, 0u, col)),
-                // FIXME (#2880): use view here.
-                vec::slice(br.pats, col + 1u, br.pats.len()));
+                vec::append(sub, vec::view(br.pats, 0u, col)),
+                vec::view(br.pats, col + 1u, br.pats.len()));
             let self = br.pats[col];
             let bound = alt self.node {
               ast::pat_ident(name, none) if !pat_is_variant(dm, self) {
@@ -429,8 +426,7 @@ fn compile_submatch(bcx: block, m: match, vals: ~[ValueRef],
             } else { m };
 
     let vals_left = vec::append(vec::slice(vals, 0u, col),
-                                // FIXME (#2880): use view here.
-                                vec::slice(vals, col + 1u, vals.len()));
+                                vec::view(vals, col + 1u, vals.len()));
     let ccx = bcx.fcx.ccx;
     let mut pat_id = 0;
     for vec::each(m) |br| {
index fbea25964e68f46b0980f2cf688c4da094e07d01..6f8eb2a5148a9aad37711b3e0c399719acca07ce 100644 (file)
@@ -314,8 +314,7 @@ fn revoke_clean(cx: block, val: ValueRef) {
         })) |i| {
             info.cleanups =
                 vec::append(vec::slice(info.cleanups, 0u, i),
-                            // FIXME (#2880): use view here.
-                            vec::slice(info.cleanups,
+                            vec::view(info.cleanups,
                                       i + 1u,
                                       info.cleanups.len()));
             scope_clean_changed(info);