Add 2nd form of resize

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29945 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-08-28 21:52:08 +00:00
parent 70e674e95e
commit 181c359c9d

View File

@ -124,6 +124,18 @@ public:
}
}
void resize(unsigned N, const T &NV) {
if (N < size()) {
destroy_range(Begin+N, End);
End = Begin+N;
} else if (N > size()) {
if (Begin+N > Capacity)
grow(N);
construct_range(End, Begin+N, NV);
End = Begin+N;
}
}
void swap(SmallVectorImpl &RHS);
/// append - Add the specified range to the end of the SmallVector.