Skip to content

Commit e8b3aea

Browse files
committed
Use set_len
1 parent 30e7e9c commit e8b3aea

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libarena/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ impl<T> TypedArena<T> {
239239
let len = vec.len();
240240
let start_ptr = self.alloc_raw_slice(len);
241241
vec.as_ptr().copy_to_nonoverlapping(start_ptr, len);
242-
mem::forget(vec.drain());
242+
vev.set_len(0);
243243
slice::from_raw_parts_mut(start_ptr, len)
244244
}
245245
})
@@ -515,7 +515,7 @@ impl DroplessArena {
515515
mem::align_of::<T>()
516516
) as *mut _ as *mut T;
517517
vec.as_ptr().copy_to_nonoverlapping(start_ptr, len);
518-
mem::forget(vec.drain());
518+
vev.set_len(0);
519519
slice::from_raw_parts_mut(start_ptr, len)
520520
}
521521
})

0 commit comments

Comments
 (0)