aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-05-15 17:35:15 +0200
committerhjk <hjk@qt.io>2019-05-16 12:38:26 +0000
commit4a75e75cec58298783a314ace350cab1347fc887 (patch)
tree22eeaeb2c100cf0d38e27ae79dcf8fb49aad935c /src/lib
parent6d32d72df0879887a1a4cf1b5794550bfb0deeb5 (diff)
Use std::vector in ItemPool
Is: text data bss dec hex filename 11490 8 0 11498 2cea itempool.o Was: text data bss dec hex filename 12425 8 0 12433 3091 itempool.o-orig Also, less symbols. Change-Id: I6f90b126933f5fa6d00f5e1097faaa4276613a6a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/corelib/language/itempool.cpp4
-rw-r--r--src/lib/corelib/language/itempool.h5
2 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/corelib/language/itempool.cpp b/src/lib/corelib/language/itempool.cpp
index 8ec6b63d1..3da8b947b 100644
--- a/src/lib/corelib/language/itempool.cpp
+++ b/src/lib/corelib/language/itempool.cpp
@@ -49,8 +49,8 @@ ItemPool::ItemPool()
ItemPool::~ItemPool()
{
- for (ItemVector::const_iterator it = m_items.cbegin(); it != m_items.cend(); ++it)
- (*it)->~Item();
+ for (Item *item : m_items)
+ item->~Item();
}
Item *ItemPool::allocateItem(const ItemType &type)
diff --git a/src/lib/corelib/language/itempool.h b/src/lib/corelib/language/itempool.h
index 8ee8562d7..ef4be7639 100644
--- a/src/lib/corelib/language/itempool.h
+++ b/src/lib/corelib/language/itempool.h
@@ -43,7 +43,7 @@
#include <parser/qmljsmemorypool_p.h>
#include <tools/qbs_export.h>
-#include <QtCore/qlist.h>
+#include <vector>
namespace qbs {
namespace Internal {
@@ -62,8 +62,7 @@ public:
private:
QbsQmlJS::MemoryPool m_pool;
- using ItemVector = QList<Item *>;
- ItemVector m_items;
+ std::vector<Item *> m_items;
};
} // namespace Internal