From 44e87cce5f648e9097307ab48adf127cf461b968 Mon Sep 17 00:00:00 2001 From: niluxv Date: Sun, 30 Apr 2023 14:50:01 +0200 Subject: [PATCH] Fix no-std builds for MacOS and BSDs --- src/process/procctl.rs | 3 ++- src/process/wait.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/process/procctl.rs b/src/process/procctl.rs index 443aa90a4..c13ddcc1d 100644 --- a/src/process/procctl.rs +++ b/src/process/procctl.rs @@ -7,6 +7,7 @@ use core::mem::MaybeUninit; use core::ptr; +use alloc::vec::Vec; use bitflags::bitflags; @@ -329,7 +330,7 @@ pub fn get_reaper_pids(process: ProcSelector) -> io::Result> { // Sadly no better way to guarantee that we get all the results than to // allocate ~8MB of memory.. const PID_MAX: usize = 99999; - let mut pids: Vec = vec![Default::default(); PID_MAX]; + let mut pids: Vec = alloc::vec![Default::default(); PID_MAX]; let mut pinfo = procctl_reaper_pids { rp_count: PID_MAX as _, rp_pad0: [0; 15], diff --git a/src/process/wait.rs b/src/process/wait.rs index ea2691ae1..209d8703e 100644 --- a/src/process/wait.rs +++ b/src/process/wait.rs @@ -256,7 +256,7 @@ pub enum WaitId<'a> { /// Eat the lifetime for non-Linux platforms. #[doc(hidden)] #[cfg(not(target_os = "linux"))] - __EatLifetime(std::marker::PhantomData<&'a ()>), + __EatLifetime(core::marker::PhantomData<&'a ()>), // TODO(notgull): Once this crate has the concept of PGIDs, add a WaitId::Pgid }