Bug 1843076 - Use data_mut in HeaderSlice::drop().

Tentative, but it is more correct and made miri happier.

Differential Revision: https://phabricator.services.mozilla.com/D183625
This commit is contained in:
Emilio Cobos Álvarez 2023-07-14 22:51:06 +00:00
Родитель 6624cf8eea
Коммит aadc4434c7
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -672,7 +672,7 @@ impl<H: PartialEq, T: PartialEq> PartialEq for HeaderSlice<H, T> {
impl<H, T> Drop for HeaderSlice<H, T> {
fn drop(&mut self) {
unsafe {
let mut ptr = self.data.as_mut_ptr();
let mut ptr = self.data_mut();
for _ in 0..self.len {
std::ptr::drop_in_place(ptr);
ptr = ptr.offset(1);