diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2019-04-01 21:52:13 +0200 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2019-04-01 21:52:13 +0200 |
| commit | e8b3aea4d67c444a8704e39888eab37fc2b4cf95 (patch) | |
| tree | e6e9dcedfa98cef3774113a573cf6f9a033a1645 | |
| parent | 30e7e9c5f0cdd5ce2f263e79f2fe7820332f02ed (diff) | |
Use set_len
| -rw-r--r-- | src/libarena/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libarena/lib.rs b/src/libarena/lib.rs index 343fcd2b703..bfc09cc1f89 100644 --- a/src/libarena/lib.rs +++ b/src/libarena/lib.rs @@ -239,7 +239,7 @@ impl<T> TypedArena<T> { let len = vec.len(); let start_ptr = self.alloc_raw_slice(len); vec.as_ptr().copy_to_nonoverlapping(start_ptr, len); - mem::forget(vec.drain()); + vev.set_len(0); slice::from_raw_parts_mut(start_ptr, len) } }) @@ -515,7 +515,7 @@ impl DroplessArena { mem::align_of::<T>() ) as *mut _ as *mut T; vec.as_ptr().copy_to_nonoverlapping(start_ptr, len); - mem::forget(vec.drain()); + vev.set_len(0); slice::from_raw_parts_mut(start_ptr, len) } }) |
