diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
index 8175c7f8b8830984d94eca8dcd6cfacd562c3184..2402aa5020df8b9fc178c147d1eaece735f1837e 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
@@ -301,7 +301,7 @@ bool ItemLibrarySectionModel::updateSectionVisibility(const QString &searchText,
 
 void ItemLibrarySectionModel::updateItemIconSize(const QSize &itemIconSize)
 {
-    foreach (ItemLibraryItemModel *item, m_sectionEntries.elements().values()) {
+    foreach (ItemLibraryItemModel *item, m_sectionEntries.elements()) {
         item->setItemIconSize(itemIconSize);
     }
 }
diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
index b80c9dc16abcd1f4cf1f16ac160d8e2b95cb4642..2d353955881051346e8502264f0d35a357092527 100644
--- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
+++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
@@ -535,7 +535,7 @@ void NodeInstanceServer::removeAllInstanceRelationships()
 {
     // prevent destroyed() signals calling back
 
-    foreach (ServerNodeInstance instance, m_objectInstanceHash.values()) {
+    foreach (ServerNodeInstance instance, m_objectInstanceHash) {
         if (instance.isValid())
             instance.setId(QString());
     }
@@ -547,7 +547,7 @@ void NodeInstanceServer::removeAllInstanceRelationships()
     rootNodeInstance().makeInvalid();
 
 
-    foreach (ServerNodeInstance instance, m_objectInstanceHash.values()) {
+    foreach (ServerNodeInstance instance, m_objectInstanceHash) {
         if (instance.internalObject())
             instance.internalObject()->disconnect();
         instance.makeInvalid();
@@ -601,8 +601,7 @@ void NodeInstanceServer::removeFilePropertyFromFileSystemWatcher(QObject *object
 void NodeInstanceServer::refreshLocalFileProperty(const QString &path)
 {
     if (m_fileSystemWatcherHash.contains(path)) {
-        QList<ObjectPropertyPair> objectPropertyPairList = m_fileSystemWatcherHash.values();
-        foreach(const ObjectPropertyPair &objectPropertyPair, objectPropertyPairList) {
+        foreach(const ObjectPropertyPair &objectPropertyPair, m_fileSystemWatcherHash) {
             QObject *object = objectPropertyPair.first.data();
             QString propertyName = objectPropertyPair.second;
 
diff --git a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
index 3dee90ae683bc7a09652e15239e8bedfb901d2df..f9ab9eb9971baeab130c473c6704c48e9ec7ead2 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
@@ -254,7 +254,7 @@ QList<ItemLibraryEntry> ItemLibraryInfo::entriesForType(const QString &typeName,
 {
     QList<ItemLibraryEntry> entries;
 
-    foreach (const ItemLibraryEntry &entry, m_d->nameToEntryHash.values()) {
+    foreach (const ItemLibraryEntry &entry, m_d->nameToEntryHash) {
         if (entry.typeName() == typeName
             && entry.majorVersion() >= majorVersion
             && entry.minorVersion() >= minorVersion)