diff --git a/src/lib.rs b/src/lib.rs index 34a86e6..5abdea2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1135,7 +1135,7 @@ impl IntoIterator for LinkedHashMap { } self.clear_free_list(); // drop the HashMap but not the LinkedHashMap - self.map = unsafe { mem::uninitialized() }; + unsafe { ptr::drop_in_place(&mut self.map); } mem::forget(self); IntoIter {