about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorJames Miller <james@aatch.net>2013-06-20 17:41:54 +1200
committerJames Miller <bladeon@gmail.com>2013-06-21 02:43:02 +1200
commit0702e53576886505d5ba7c40fb4beb0df3ed0d9d (patch)
treec24d01eee4068618854b667c783e1d6bfdd93210 /src/libstd
parent3bc4d1a1206ad5f4bb31475e17fc18ecf855ed8e (diff)
downloadrust-0702e53576886505d5ba7c40fb4beb0df3ed0d9d.tar.gz
rust-0702e53576886505d5ba7c40fb4beb0df3ed0d9d.zip
libstd: cleanup warnings
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/comm.rs1
-rw-r--r--src/libstd/old_iter.rs2
-rw-r--r--src/libstd/os.rs10
-rw-r--r--src/libstd/pipes.rs1
-rw-r--r--src/libstd/task/spawn.rs1
-rw-r--r--src/libstd/unstable/dynamic_lib.rs1
-rw-r--r--src/libstd/unstable/global.rs2
-rw-r--r--src/libstd/unstable/lang.rs16
-rw-r--r--src/libstd/vec.rs2
9 files changed, 9 insertions, 27 deletions
diff --git a/src/libstd/comm.rs b/src/libstd/comm.rs
index 3f30c811e51..7918abe4ae6 100644
--- a/src/libstd/comm.rs
+++ b/src/libstd/comm.rs
@@ -20,7 +20,6 @@ use either::{Either, Left, Right};
 use kinds::Owned;
 use option::{Option, Some, None};
 use uint;
-use vec;
 use vec::OwnedVector;
 use util::replace;
 use unstable::sync::{Exclusive, exclusive};
diff --git a/src/libstd/old_iter.rs b/src/libstd/old_iter.rs
index d0e1cfd15f4..83bb9eb0908 100644
--- a/src/libstd/old_iter.rs
+++ b/src/libstd/old_iter.rs
@@ -16,7 +16,7 @@
 
 #[allow(missing_doc)];
 
-use cmp::{Eq, Ord};
+use cmp::{Eq};
 use kinds::Copy;
 use option::{None, Option, Some};
 use vec;
diff --git a/src/libstd/os.rs b/src/libstd/os.rs
index e48dc723c47..59b40b93d4d 100644
--- a/src/libstd/os.rs
+++ b/src/libstd/os.rs
@@ -959,12 +959,10 @@ pub fn 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;
         }
diff --git a/src/libstd/pipes.rs b/src/libstd/pipes.rs
index 3448401e0b1..26dd4af45d6 100644
--- a/src/libstd/pipes.rs
+++ b/src/libstd/pipes.rs
@@ -86,7 +86,6 @@ bounded and unbounded protocols allows for less code duplication.
 
 use container::Container;
 use cast::{forget, transmute, transmute_copy, transmute_mut};
-use cast;
 use either::{Either, Left, Right};
 use iterator::IteratorUtil;
 use kinds::Owned;
diff --git a/src/libstd/task/spawn.rs b/src/libstd/task/spawn.rs
index 16bb2fab7ba..77053f39677 100644
--- a/src/libstd/task/spawn.rs
+++ b/src/libstd/task/spawn.rs
@@ -79,7 +79,6 @@ use cast;
 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;
diff --git a/src/libstd/unstable/dynamic_lib.rs b/src/libstd/unstable/dynamic_lib.rs
index f5f88f2bb88..64dd5bba6bc 100644
--- a/src/libstd/unstable/dynamic_lib.rs
+++ b/src/libstd/unstable/dynamic_lib.rs
@@ -15,7 +15,6 @@ Dynamic library facilities.
 A simple wrapper over the platforms dynamic library facilities
 
 */
-use ptr;
 use cast;
 use path;
 use libc;
diff --git a/src/libstd/unstable/global.rs b/src/libstd/unstable/global.rs
index 96549a83a8c..f81252274c4 100644
--- a/src/libstd/unstable/global.rs
+++ b/src/libstd/unstable/global.rs
@@ -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
diff --git a/src/libstd/unstable/lang.rs b/src/libstd/unstable/lang.rs
index 505cfa2fcd9..d37579b0c47 100644
--- a/src/libstd/unstable/lang.rs
+++ b/src/libstd/unstable/lang.rs
@@ -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();
             };
         }
     }
diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs
index 0af69815cf2..7f683d0070f 100644
--- a/src/libstd/vec.rs
+++ b/src/libstd/vec.rs
@@ -19,7 +19,7 @@ use cmp::{Eq, Ord, TotalEq, TotalOrd, Ordering, Less, Equal, Greater};
 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;