aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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