Don't insta-free in UniqueArc::assume_init.

This commit is contained in:
Emilio Cobos Álvarez 2019-07-24 12:20:43 +02:00
parent 9a7e2663e8
commit 32bf5ca1bb
No known key found for this signature in database
GPG key ID: E1152D0994E4BF8A

View file

@ -144,7 +144,7 @@ impl<T> UniqueArc<mem::MaybeUninit<T>> {
#[inline]
pub unsafe fn assume_init(this: Self) -> UniqueArc<T> {
UniqueArc(Arc {
p: this.0.p.cast(),
p: mem::ManuallyDrop::new(this).0.p.cast(),
phantom: PhantomData,
})
}