diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/corelib/language/itempool.cpp | 4 | ||||
-rw-r--r-- | src/lib/corelib/language/itempool.h | 5 |
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 |