Commit 4a6ce5c3 authored by Sergio Martins's avatar Sergio Martins Committed by Sérgio Martins
Browse files

Use QVector::reserve()


Change-Id: I86391bf0ede4fb32037b4e98889650e36ef5d279
Reviewed-by: default avatarMarc Mutz <marc.mutz@kdab.com>
Reviewed-by: default avatarOlivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Showing with 4 additions and 2 deletions
......@@ -483,8 +483,9 @@ namespace QPatternist
virtual QAbstractXmlForwardIterator<QXmlNodeModelIndexIteratorPointer>::Ptr copy() const
{
ItVector result;
for(int i = 0; i < m_list.count(); ++i)
const int count = m_list.count();
result.reserve(count);
for (int i = 0; i < count; ++i)
result.append(m_list.at(i)->copy());
return Ptr(new IteratorVector(result));
......@@ -501,6 +502,7 @@ static inline QXmlNodeModelIndexIteratorPointer mergeIterators(const QXmlNodeMod
const QXmlNodeModelIndexIteratorPointer &it2)
{
QVector<QXmlNodeModelIndexIteratorPointer> iterators;
iterators.reserve(2);
iterators.append(makeSingletonIterator(node));
iterators.append(it2);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment