mirror of
https://github.com/servo/servo.git
synced 2025-08-01 19:50:30 +01:00
Stylo: replace uses of mem::uninitialized with MaybeUninit
MozReview-Commit-ID: KGhYL6DJRaR
This commit is contained in:
parent
00b3fb49c4
commit
17ec774a49
9 changed files with 60 additions and 68 deletions
|
@ -412,9 +412,10 @@ impl<T: ToShmem, A: Array<Item = T>> ToShmem for SmallVec<A> {
|
|||
SmallVec::from_raw_parts(dest, self.len(), self.len())
|
||||
} else {
|
||||
// Place the items inline.
|
||||
let mut inline: A = mem::uninitialized();
|
||||
to_shmem_slice_ptr(self.iter(), inline.ptr_mut(), builder);
|
||||
SmallVec::from_buf_and_len(inline, self.len())
|
||||
let mut s = SmallVec::new();
|
||||
to_shmem_slice_ptr(self.iter(), s.as_mut_ptr(), builder);
|
||||
s.set_len(self.len());
|
||||
s
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue