Skip to content

Commit f37bbaa

Browse files
committed
Remove unnecessary mem::forget calls
1 parent 8f8f585 commit f37bbaa

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/hole.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ impl HoleList {
2626
assert!(size_of::<Hole>() == Self::min_size());
2727

2828
let ptr = hole_addr as *mut Hole;
29-
mem::forget(mem::replace(&mut *ptr,
30-
Hole {
31-
size: hole_size,
32-
next: None,
33-
}));
29+
mem::replace(&mut *ptr,
30+
Hole {
31+
size: hole_size,
32+
next: None,
33+
});
3434

3535
HoleList {
3636
first: Hole {
@@ -283,7 +283,7 @@ fn deallocate(mut hole: &mut Hole, addr: usize, mut size: usize) {
283283
};
284284
// write the new hole to the freed memory
285285
let ptr = addr as *mut Hole;
286-
mem::forget(mem::replace(unsafe { &mut *ptr }, new_hole));
286+
mem::replace(unsafe { &mut *ptr }, new_hole);
287287
// add the F block as the next block of the X block
288288
hole.next = Some(unsafe { Unique::new(ptr) });
289289
}

0 commit comments

Comments
 (0)