work around MSVC2010 ICE
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Mon, 20 Oct 2014 18:43:48 +0000 (20:43 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Wed, 17 Dec 2014 11:30:39 +0000 (12:30 +0100)
Task-number: QTBUG-43394
Change-Id: Ifffcc0cf9109b76d79f603a13792d7fd9979761c
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
(cherry picked from qtbase/87eb3ea1904756362ce5474838b25b5b00193dc5)

src/linguist/shared/proitems.cpp

index d083d1f..ef4fcc8 100644 (file)
@@ -416,8 +416,8 @@ QStringList ProStringList::toQStringList() const
 {
     QStringList ret;
     ret.reserve(size());
-    foreach (const ProString &str, *this)
-        ret << str.toQString();
+    for (int i = 0; i < size(); i++) // foreach causes MSVC2010 ICE
+        ret << at(i).toQString();
     return ret;
 }