File tree 1 file changed +2
-3
lines changed
1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -69,14 +69,13 @@ fn raw_waker<W: Wake + Send + Sync + 'static>(waker: Arc<W>) -> RawWaker {
69
69
70
70
// Wake by value, moving the Arc into the Wake::wake function
71
71
unsafe fn wake < W : Wake + Send + Sync + ' static > ( waker : * const ( ) ) {
72
- let waker: Arc < W > = unsafe { Arc :: from_raw ( waker as * const W ) } ;
72
+ let waker = unsafe { Arc :: from_raw ( waker as * const W ) } ;
73
73
<W as Wake >:: wake ( waker) ;
74
74
}
75
75
76
76
// Wake by reference, wrap the waker in ManuallyDrop to avoid dropping it
77
77
unsafe fn wake_by_ref < W : Wake + Send + Sync + ' static > ( waker : * const ( ) ) {
78
- let waker: ManuallyDrop < Arc < W > > =
79
- unsafe { ManuallyDrop :: new ( Arc :: from_raw ( waker as * const W ) ) } ;
78
+ let waker = unsafe { ManuallyDrop :: new ( Arc :: from_raw ( waker as * const W ) ) } ;
80
79
<W as Wake >:: wake_by_ref ( & waker) ;
81
80
}
82
81
You can’t perform that action at this time.
0 commit comments