Swap out deprecated mem::uninitialized()
This commit is contained in:
parent
6e64a2c152
commit
90b9a85c0c
|
@ -334,22 +334,20 @@ mod imp {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn wait(&self) {
|
pub fn wait(&self) {
|
||||||
unsafe {
|
loop {
|
||||||
loop {
|
let mut code: DWORD = 0;
|
||||||
let mut code: DWORD = 0;
|
let mut key: ULONG_PTR = 0;
|
||||||
let mut key: ULONG_PTR = 0;
|
let mut overlapped = mem::MaybeUninit::<LPOVERLAPPED>::uninit();
|
||||||
let mut overlapped: LPOVERLAPPED = mem::uninitialized();
|
unsafe { GetQueuedCompletionStatus(
|
||||||
GetQueuedCompletionStatus(
|
self.completion_port,
|
||||||
self.completion_port,
|
&mut code,
|
||||||
&mut code,
|
&mut key,
|
||||||
&mut key,
|
overlapped.as_mut_ptr(),
|
||||||
&mut overlapped,
|
INFINITE,
|
||||||
INFINITE,
|
); }
|
||||||
);
|
|
||||||
|
|
||||||
if code == JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO && (key as HANDLE) == self.job {
|
if code == JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO && (key as HANDLE) == self.job {
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue