Move some code outside of an unsafe block.

This commit is contained in:
Simon Sapin
2015-04-06 07:30:01 +02:00
parent ae9b23d4ce
commit c920e1d1d9
+2 -2
View File
@@ -221,9 +221,9 @@ macro_rules! def_small_vector(
}
pub fn grow(&mut self, new_cap: usize) {
let mut vec: Vec<T> = Vec::with_capacity(new_cap);
let new_alloc = vec.as_mut_ptr();
unsafe {
let mut vec: Vec<T> = Vec::with_capacity(new_cap);
let new_alloc = vec.as_mut_ptr();
mem::forget(vec);
ptr::copy_nonoverlapping(self.begin(), new_alloc, self.len());