We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 194bf64 commit 32080ccCopy full SHA for 32080cc
1 file changed
src/binary_parser.rs
@@ -29,14 +29,14 @@ impl BinaryInfo {
29
30
#[cfg(target_os = "macos")]
31
fn get_mach_cpu_type() -> goblin::mach::cputype::CpuType {
32
- let is_arm: i32 = 0;
33
- let size: usize = std::mem::size_of_val(&is_arm);
+ let mut is_arm: i32 = 0;
+ let mut size: libc::size_t = size_of_val(&is_arm);
34
unsafe {
35
let name = std::ffi::CString::new("hw.optional.arm64").expect("CString::new failed");
36
let ret = libc::sysctlbyname(
37
name.as_ptr() as *const i8,
38
- &is_arm as *const _ as *mut _,
39
- &size as *const _ as *mut _,
+ &mut is_arm as *mut _ as *mut libc::c_void,
+ &mut size,
40
std::ptr::null_mut(),
41
0,
42
);
0 commit comments