Skip to content

Commit 08e95a8

Browse files
committed
Vec::reserve_exact should not shrink
reserve_exact should not shrink according to documentation.
1 parent b71c02e commit 08e95a8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/libstd/vec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ impl<T> Vec<T> {
447447
/// assert_eq!(vec.capacity(), 11);
448448
/// ```
449449
pub fn reserve_exact(&mut self, capacity: uint) {
450-
if capacity >= self.len {
450+
if capacity > self.cap {
451451
let size = capacity.checked_mul(&size_of::<T>()).expect("capacity overflow");
452452
self.cap = capacity;
453453
unsafe {

0 commit comments

Comments
 (0)