]> git.lizzy.rs Git - rust.git/commitdiff
libstd: cleanup warnings
authorJames Miller <james@aatch.net>
Thu, 20 Jun 2013 05:41:54 +0000 (17:41 +1200)
committerJames Miller <bladeon@gmail.com>
Thu, 20 Jun 2013 14:43:02 +0000 (02:43 +1200)
src/libstd/comm.rs
src/libstd/old_iter.rs
src/libstd/os.rs
src/libstd/pipes.rs
src/libstd/task/spawn.rs
src/libstd/unstable/dynamic_lib.rs
src/libstd/unstable/global.rs
src/libstd/unstable/lang.rs
src/libstd/vec.rs

index 3f30c811e51643a26d7ede2199140bedc353f048..7918abe4ae6a925066a41a9f539036c1b1ee9c33 100644 (file)
@@ -20,7 +20,6 @@
 use kinds::Owned;
 use option::{Option, Some, None};
 use uint;
-use vec;
 use vec::OwnedVector;
 use util::replace;
 use unstable::sync::{Exclusive, exclusive};
index d0e1cfd15f48531434cf1bdb595763728d8f01ac..83bb9eb09088e423443ed168e1d0b244aea667fe 100644 (file)
@@ -16,7 +16,7 @@
 
 #[allow(missing_doc)];
 
-use cmp::{Eq, Ord};
+use cmp::{Eq};
 use kinds::Copy;
 use option::{None, Option, Some};
 use vec;
index e48dc723c47a4a69a8f516aea0772f7a8ec5f54e..59b40b93d4d16a0d28d6b9c80d133292a4ba826f 100644 (file)
@@ -959,12 +959,10 @@ fn do_copy_file(from: &Path, to: &Path) -> bool {
             fclose(ostream);
 
             // Give the new file the old file's permissions
-            unsafe {
-                if do str::as_c_str(to.to_str()) |to_buf| {
-                    libc::chmod(to_buf, from_mode as mode_t)
-                } != 0 {
-                    return false; // should be a condition...
-                }
+            if do str::as_c_str(to.to_str()) |to_buf| {
+                libc::chmod(to_buf, from_mode as mode_t)
+            } != 0 {
+                return false; // should be a condition...
             }
             return ok;
         }
index 3448401e0b1804df042c0bbb887f5364733b087d..26dd4af45d6c33326da437fcbfd477ace08635b7 100644 (file)
@@ -86,7 +86,6 @@
 
 use container::Container;
 use cast::{forget, transmute, transmute_copy, transmute_mut};
-use cast;
 use either::{Either, Left, Right};
 use iterator::IteratorUtil;
 use kinds::Owned;
index 16bb2fab7ba71b3d1eebf5f3b546fd3417b30846..77053f39677936bbb1f873ecda7002418776440c 100644 (file)
@@ -79,7 +79,6 @@
 use cell::Cell;
 use container::Map;
 use comm::{Chan, GenericChan};
-use ptr;
 use hashmap::HashSet;
 use task::local_data_priv::{local_get, local_set, OldHandle};
 use task::rt::rust_task;
index f5f88f2bb8808716f2a683d1e2b3cd3c95a78ec6..64dd5bba6bcf828de6f19e2443ce64e7c9fa3412 100644 (file)
@@ -15,7 +15,6 @@
 A simple wrapper over the platforms dynamic library facilities
 
 */
-use ptr;
 use cast;
 use path;
 use libc;
index 96549a83a8cf397620d7896deb03c0a504072dac..f81252274c49c446537d27d94fa53e5dc9c829e9 100644 (file)
@@ -105,7 +105,7 @@ unsafe fn global_data_modify_<T:Owned>(
                 let dtor: ~fn() = match maybe_dtor {
                     Some(dtor) => dtor,
                     None => {
-                        let dtor: ~fn() = || unsafe {
+                        let dtor: ~fn() = || {
                             let _destroy_value: ~T = transmute(data);
                         };
                         dtor
index 505cfa2fcd905d90241883f1e3f2404f2d59aec4..d37579b0c47cf8c526f50f6c8cdd1f95df50ee16 100644 (file)
@@ -387,9 +387,6 @@ pub unsafe fn strdup_uniq(ptr: *c_uchar, len: uint) -> ~str {
 pub fn start(main: *u8, argc: int, argv: **c_char,
              crate_map: *u8) -> int {
     use rt;
-    use sys::Closure;
-    use ptr;
-    use cast;
     use os;
 
     unsafe {
@@ -399,17 +396,8 @@ pub fn start(main: *u8, argc: int, argv: **c_char,
                               crate_map as *c_void) as int;
         } else {
             return do rt::start(argc, argv as **u8, crate_map) {
-                unsafe {
-                    // `main` is an `fn() -> ()` that doesn't take an environment
-                    // XXX: Could also call this as an `extern "Rust" fn` once they work
-                    let main = Closure {
-                        code: main as *(),
-                        env: ptr::null(),
-                    };
-                    let mainfn: &fn() = cast::transmute(main);
-
-                    mainfn();
-                }
+                let main: extern "Rust" fn() = transmute(main);
+                main();
             };
         }
     }
index 0af69815cf23afd5e83e951180ef687521646cfe..7f683d0070fb3a38d68eb10ae6709b56da2799ad 100644 (file)
@@ -19,7 +19,7 @@
 use clone::Clone;
 use old_iter::BaseIter;
 use old_iter;
-use iterator::{Iterator, IteratorUtil};
+use iterator::{Iterator};
 use iter::FromIter;
 use kinds::Copy;
 use libc;