about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-12-30 16:26:16 -0800
committerAlex Crichton <alex@alexcrichton.com>2014-12-30 16:26:16 -0800
commitecf48fb4694c84c3f07f9eb97d519de0d08a79ba (patch)
treee22054b5808a85eb40b7b7091367dfb4cf394f02 /src/libstd
parenta8820f7a2df1932918dbaa5d123486d86f7fb008 (diff)
parentc3ff80399bd4f248e444021b23d1b013b902af1b (diff)
downloadrust-ecf48fb4694c84c3f07f9eb97d519de0d08a79ba.tar.gz
rust-ecf48fb4694c84c3f07f9eb97d519de0d08a79ba.zip
rollup merge of #20329: vhbit/ios-rand-fix
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/rand/os.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libstd/rand/os.rs b/src/libstd/rand/os.rs
index 46c3a4f622a..91b6a1f0ce0 100644
--- a/src/libstd/rand/os.rs
+++ b/src/libstd/rand/os.rs
@@ -170,6 +170,7 @@ mod imp {
     extern crate libc;
 
     use io::{IoResult};
+    use kinds::Sync;
     use mem;
     use os;
     use rand::Rng;
@@ -196,6 +197,8 @@ mod imp {
     #[repr(C)]
     struct SecRandom;
 
+    unsafe impl Sync for *const SecRandom {}
+
     #[allow(non_upper_case_globals)]
     static kSecRandomDefault: *const SecRandom = 0 as *const SecRandom;