]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_data_structures/src/functor.rs
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / compiler / rustc_data_structures / src / functor.rs
index fe7a256d2100f1f5ad52800c20759dc93a3fb651..5b83ae31247661e7ecf7969b124d909499f568ed 100644 (file)
@@ -26,7 +26,7 @@ impl<T> IdFunctor for Box<T> {
             // inverse of `Box::assume_init()` and should be safe.
             let mut raw: Box<mem::MaybeUninit<T>> = Box::from_raw(raw.cast());
             // SAFETY: Write the mapped value back into the `Box`.
-            ptr::write(raw.as_mut_ptr(), f(value));
+            raw.write(f(value));
             // SAFETY: We just initialized `raw`.
             raw.assume_init()
         }