Skip to content

Commit f70c60e

Browse files
committed
Remove unnecessary mem::forget calls
1 parent b7dc997 commit f70c60e

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 {
@@ -282,7 +282,7 @@ fn deallocate(mut hole: &mut Hole, addr: usize, mut size: usize) {
282282
};
283283
// write the new hole to the freed memory
284284
let ptr = addr as *mut Hole;
285-
mem::forget(mem::replace(unsafe { &mut *ptr }, new_hole));
285+
mem::replace(unsafe { &mut *ptr }, new_hole);
286286
// add the F block as the next block of the X block
287287
hole.next = Some(unsafe { Unique::new(ptr) });
288288
}

0 commit comments

Comments
 (0)