diff --git a/servo/components/servo_arc/lib.rs b/servo/components/servo_arc/lib.rs index 509c6b136b011dd83fd3b795eb636246cf21ba4a..50953989f94a9953e0d59b083e328b658b37f6db 100644 --- a/servo/components/servo_arc/lib.rs +++ b/servo/components/servo_arc/lib.rs @@ -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);