diff --git a/core/ext/dynamic.rs b/core/ext/dynamic.rs index 4e1e1447b..df342caca 100644 --- a/core/ext/dynamic.rs +++ b/core/ext/dynamic.rs @@ -65,7 +65,7 @@ pub(crate) unsafe extern "C" fn register_vfs( if name.is_null() || vfs.is_null() { return ResultCode::Error; } - let c_str = unsafe { CString::from_raw(name as *mut i8) }; + let c_str = unsafe { CString::from_raw(name as *mut _) }; let name_str = match c_str.to_str() { Ok(s) => s.to_string(), Err(_) => return ResultCode::Error, @@ -116,7 +116,7 @@ pub fn add_builtin_vfs_extensions( } let vfsimpl = unsafe { &**vfs }; let name = unsafe { - CString::from_raw(vfsimpl.name as *mut i8) + CString::from_raw(vfsimpl.name as *mut _) .to_str() .map_err(|_| { LimboError::ExtensionError("unable to register vfs extension".to_string()) diff --git a/core/ext/mod.rs b/core/ext/mod.rs index 22d2dfdb1..270bee682 100644 --- a/core/ext/mod.rs +++ b/core/ext/mod.rs @@ -68,7 +68,7 @@ pub(crate) unsafe extern "C" fn register_vtab_module( if name.is_null() || ctx.is_null() { return ResultCode::Error; } - let c_str = unsafe { CString::from_raw(name as *mut i8) }; + let c_str = unsafe { CString::from_raw(name as *mut _) }; let name_str = match c_str.to_str() { Ok(s) => s.to_string(), Err(_) => return ResultCode::Error, diff --git a/core/io/vfs.rs b/core/io/vfs.rs index 906237c0b..f3cac9d30 100644 --- a/core/io/vfs.rs +++ b/core/io/vfs.rs @@ -48,7 +48,7 @@ impl IO for VfsMod { unsafe { let vfs = &*self.ctx; let chars = (vfs.current_time)(); - let cstr = CString::from_raw(chars as *mut i8); + let cstr = CString::from_raw(chars as *mut _); cstr.to_string_lossy().into_owned() } }