Fix invalid_value lint triggering on mem::zeroed of CFRunLoopSourceContext (#1271)

This commit is contained in:
Thom Chiovoloni 2019-11-11 14:50:31 -08:00 committed by Hal Gentz
parent 9828f368d6
commit cd39327ea2
2 changed files with 9 additions and 9 deletions

View file

@ -132,7 +132,7 @@ impl<T> Proxy<T> {
// process user events through the normal OS EventLoop mechanisms.
let rl = CFRunLoopGetMain();
let mut context: CFRunLoopSourceContext = mem::zeroed();
context.perform = event_loop_proxy_handler;
context.perform = Some(event_loop_proxy_handler);
let source =
CFRunLoopSourceCreate(ptr::null_mut(), CFIndex::max_value() - 1, &mut context);
CFRunLoopAddSource(rl, source, kCFRunLoopCommonModes);