From e1ec81459da4ba8e0633d90ddf440522a1587f35 Mon Sep 17 00:00:00 2001 From: Matthias Einwag Date: Tue, 5 Feb 2019 01:14:09 -0800 Subject: Apply more review suggestions --- src/libcore/task/wake.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/libcore/task') diff --git a/src/libcore/task/wake.rs b/src/libcore/task/wake.rs index fe2de61c594..1f42d3e2690 100644 --- a/src/libcore/task/wake.rs +++ b/src/libcore/task/wake.rs @@ -42,6 +42,9 @@ pub struct RawWakerVTable { /// This function will be called when `wake` is called on the [`Waker`]. /// It must wake up the task associated with this [`RawWaker`]. + /// + /// The implemention of this function must not consume the provided data + /// pointer. pub wake: unsafe fn(*const ()), /// This function gets called when a [`RawWaker`] gets dropped. @@ -125,7 +128,10 @@ impl Drop for Waker { impl fmt::Debug for Waker { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let vtable_ptr = self.waker.vtable as *const RawWakerVTable; f.debug_struct("Waker") + .field("data", &self.waker.data) + .field("vtable", &vtable_ptr) .finish() } } -- cgit 1.4.1-3-g733a5