diff --git a/tokio/src/sync/mod.rs b/tokio/src/sync/mod.rs index 2e674136f53..faef1af0175 100644 --- a/tokio/src/sync/mod.rs +++ b/tokio/src/sync/mod.rs @@ -478,6 +478,7 @@ cfg_not_sync! { cfg_signal! { pub(crate) mod mpsc; pub(crate) mod semaphore_ll; + pub(crate) mod notify; } } diff --git a/tokio/src/sync/mpsc/chan.rs b/tokio/src/sync/mpsc/chan.rs index af4f67a7fb9..a3a84a29327 100644 --- a/tokio/src/sync/mpsc/chan.rs +++ b/tokio/src/sync/mpsc/chan.rs @@ -4,7 +4,7 @@ use crate::loom::sync::atomic::AtomicUsize; use crate::loom::sync::Arc; use crate::sync::mpsc::error::{ClosedError, TryRecvError}; use crate::sync::mpsc::{error, list}; -use crate::sync::Notify; +use crate::sync::notify::Notify; use std::fmt; use std::process; diff --git a/tokio/src/util/mod.rs b/tokio/src/util/mod.rs index ad29c0a0347..76001dc0fea 100644 --- a/tokio/src/util/mod.rs +++ b/tokio/src/util/mod.rs @@ -3,7 +3,12 @@ cfg_io_driver! { pub(crate) mod slab; } -#[cfg(any(feature = "io-readiness", feature = "sync", feature = "rt-core"))] +#[cfg(any( + feature = "io-readiness", + feature = "sync", + feature = "rt-core", + feature = "signal" +))] pub(crate) mod linked_list; #[cfg(any(feature = "rt-threaded", feature = "macros", feature = "stream"))]