We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 88f3a29 commit ad1eb08Copy full SHA for ad1eb08
src/lib.rs
@@ -34,9 +34,10 @@ unsafe fn try_no_ret<F>(closure: F) -> Result<(), *mut Exception>
34
closure();
35
}
36
37
+ let f: extern fn(&mut Option<F>) = try_objc_execute_closure;
38
+ let f: extern fn(*mut c_void) = mem::transmute(f);
39
// Wrap the closure in an Option so it can be taken
40
let mut closure = Some(closure);
- let f = mem::transmute(try_objc_execute_closure::<F>);
41
let context = &mut closure as *mut _ as *mut c_void;
42
43
let mut exception = ptr::null_mut();
0 commit comments