summaryrefslogtreecommitdiffstats
path: root/tokio/src/executor/task/waker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/src/executor/task/waker.rs')
-rw-r--r--tokio/src/executor/task/waker.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/tokio/src/executor/task/waker.rs b/tokio/src/executor/task/waker.rs
index 11bb135f..6bc12144 100644
--- a/tokio/src/executor/task/waker.rs
+++ b/tokio/src/executor/task/waker.rs
@@ -8,12 +8,12 @@ use std::task::{RawWaker, RawWakerVTable, Waker};
pub(super) struct WakerRef<'a, S: 'static> {
waker: Waker,
- _p: PhantomData<&'a Header<S>>,
+ _p: PhantomData<(&'a Header, S)>,
}
/// Returns a `WakerRef` which avoids having to pre-emptively increase the
/// refcount if there is no need to do so.
-pub(super) fn waker_ref<T, S>(meta: &Header<S>) -> WakerRef<'_, S>
+pub(super) fn waker_ref<T, S>(meta: &Header) -> WakerRef<'_, S>
where
T: Future,
S: Schedule,
@@ -48,7 +48,7 @@ where
T: Future,
S: Schedule,
{
- let meta = ptr as *const Header<S>;
+ let meta = ptr as *const Header;
(*meta).state.ref_inc();
let vtable = &RawWakerVTable::new(