iOS: fixed broken build after disallowed coercions
This commit is contained in:
@@ -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]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user