rollup merge of #19101: vhbit/ios-rng-fix
This commit is contained in:
commit
00ffcca016
1 changed files with 2 additions and 2 deletions
|
@ -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]) {
|
||||||
|
|
Loading…
Reference in a new issue