iOS: fixed broken build after disallowed coercions

This commit is contained in:
Valerii Hiora
2014-11-19 08:54:52 +02:00
parent e09d98603e
commit 38b14258a3

View File

@@ -212,12 +212,12 @@ mod imp {
impl Rng for OsRng { impl Rng for OsRng {
fn next_u32(&mut self) -> u32 { fn next_u32(&mut self) -> u32 {
let mut v = [0u8, .. 4]; let mut v = [0u8, .. 4];
self.fill_bytes(v); self.fill_bytes(&mut v);
unsafe { mem::transmute(v) } unsafe { mem::transmute(v) }
} }
fn next_u64(&mut self) -> u64 { fn next_u64(&mut self) -> u64 {
let mut v = [0u8, .. 8]; let mut v = [0u8, .. 8];
self.fill_bytes(v); self.fill_bytes(&mut v);
unsafe { mem::transmute(v) } unsafe { mem::transmute(v) }
} }
fn fill_bytes(&mut self, v: &mut [u8]) { fn fill_bytes(&mut self, v: &mut [u8]) {