Reserve the size we'll need in advance.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52763 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Owen Anderson 2008-06-26 04:47:41 +00:00
parent 4e97790682
commit aefacb5972

View File

@ -1004,6 +1004,7 @@ bool llvm::GetConstantStringInfo(Value *V, std::string &Str) {
// Traverse the constant array from StartIdx (derived above) which is
// the place the GEP refers to in the array.
Str.reserve(NumElts);
for (unsigned i = StartIdx; i < NumElts; ++i) {
Constant *Elt = Array->getOperand(i);
ConstantInt *CI = dyn_cast<ConstantInt>(Elt);