about summary refs log tree commit diff
path: root/src/liballoc/vec.rs
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2019-05-23 16:30:16 +0200
committerRalf Jung <post@ralfj.de>2019-05-23 16:30:54 +0200
commitf44b264447f0d1b42676e7ea99a04d140749f65b (patch)
treec9c7bd26bfd207e7513bac7f95534d21dd0501e2 /src/liballoc/vec.rs
parentf688ba608923bdbf6b46ec65af2f6464b6233a75 (diff)
downloadrust-f44b264447f0d1b42676e7ea99a04d140749f65b.tar.gz
rust-f44b264447f0d1b42676e7ea99a04d140749f65b.zip
fix dangling reference in Vec::append
Diffstat (limited to 'src/liballoc/vec.rs')
-rw-r--r--src/liballoc/vec.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/liballoc/vec.rs b/src/liballoc/vec.rs
index 073d3ab5937..dc661a267e2 100644
--- a/src/liballoc/vec.rs
+++ b/src/liballoc/vec.rs
@@ -1094,7 +1094,7 @@ impl<T> Vec<T> {
         let count = (*other).len();
         self.reserve(count);
         let len = self.len();
-        ptr::copy_nonoverlapping(other as *const T, self.get_unchecked_mut(len), count);
+        ptr::copy_nonoverlapping(other as *const T, self.as_mut_ptr().add(len), count);
         self.len += count;
     }