]> git.lizzy.rs Git - rust.git/commitdiff
Test fixes and rebase conflicts
authorAlex Crichton <alex@alexcrichton.com>
Sun, 19 Oct 2014 20:00:32 +0000 (13:00 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Mon, 20 Oct 2014 15:17:33 +0000 (08:17 -0700)
src/libnative/io/process.rs
src/libnative/task.rs
src/test/compile-fail/writing-to-immutable-vec.rs
src/test/run-pass/vector-sort-failure-safe.rs

index b94d81cff95b8f9b9e6208ca88e1d3ba94493681..d69042175f7ccbecd215edf3d5a58aa6f7c0c346 100644 (file)
@@ -489,15 +489,15 @@ fn append_arg(cmd: &mut String, arg: &str) {
         }
         let argvec: Vec<char> = arg.chars().collect();
         for i in range(0u, argvec.len()) {
-            append_char_at(cmd, &argvec, i);
+            append_char_at(cmd, argvec.as_slice(), i);
         }
         if quote {
             cmd.push('"');
         }
     }
 
-    fn append_char_at(cmd: &mut String, arg: &Vec<char>, i: uint) {
-        match *arg.get(i) {
+    fn append_char_at(cmd: &mut String, arg: &[char], i: uint) {
+        match arg[i] {
             '"' => {
                 // Escape quotes.
                 cmd.push_str("\\\"");
@@ -517,11 +517,11 @@ fn append_char_at(cmd: &mut String, arg: &Vec<char>, i: uint) {
         }
     }
 
-    fn backslash_run_ends_in_quote(s: &Vec<char>, mut i: uint) -> bool {
-        while i < s.len() && *s.get(i) == '\\' {
+    fn backslash_run_ends_in_quote(s: &[char], mut i: uint) -> bool {
+        while i < s.len() && s[i] == '\\' {
             i += 1;
         }
-        return i < s.len() && *s.get(i) == '"';
+        return i < s.len() && s[i] == '"';
     }
 }
 
index 48e2c440dfc7b2cd0aaeface25a353a8697c784a..d90535428dac6cdef2f87269ffdf4c3676530264 100644 (file)
@@ -345,7 +345,7 @@ fn spawn_children() {
     #[test]
     fn spawn_inherits() {
         let (tx, rx) = channel();
-        spawn(proc() {
+        TaskBuilder::new().spawner(NativeSpawner).spawn(proc() {
             spawn(proc() {
                 let mut task: Box<Task> = Local::take();
                 match task.maybe_take_runtime::<Ops>() {
index 13eb6f860ba432c7b541e60eea284c4c9a3d207b..4e9f1545f3adde7d0be91258ca717e16e127412f 100644 (file)
@@ -11,5 +11,5 @@
 
 fn main() {
     let v: Vec<int> = vec!(1, 2, 3);
-    v[1] = 4; //~ ERROR cannot assign
+    v[1] = 4; //~ ERROR cannot borrow immutable local variable `v` as mutable
 }
index 46f760722a6052a7ab6ee6d77a052a2774f0680b..10c37651a86350e07c4c9c1465e7ae659a5ae2db 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 use std::task;
-use std::sync::atomics::{AtomicUint, INIT_ATOMIC_UINT, Relaxed};
+use std::sync::atomic::{AtomicUint, INIT_ATOMIC_UINT, Relaxed};
 use std::rand::{task_rng, Rng, Rand};
 
 const REPEATS: uint = 5;