diff --git a/lib/emscripten/src/syscalls/unix.rs b/lib/emscripten/src/syscalls/unix.rs index 42c373ed5..32b63593f 100644 --- a/lib/emscripten/src/syscalls/unix.rs +++ b/lib/emscripten/src/syscalls/unix.rs @@ -770,7 +770,11 @@ pub fn ___syscall196(ctx: &mut Ctx, _which: i32, mut varargs: VarArgs) -> i32 { unsafe { let mut stat: stat = std::mem::zeroed(); + #[cfg(target_os = "macos")] let stat_ptr = &mut stat as *mut stat as *mut c_void; + #[cfg(not(target_os = "macos"))] + let stat_ptr = &mut stat as *mut stat; + #[cfg(target_os = "macos")] let ret = lstat64(path, stat_ptr); #[cfg(not(target_os = "macos"))]