forked from qt-creator/qt-creator
make infinite loop protection work even without an iterator variable
... (which is the usual case). Change-Id: I464b6b284f963df45c7340ed079d540b528136f0 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com> (cherry picked from qtbase/bd19870b81cee218e67feee4d5c4a46143334365)
This commit is contained in:
@@ -799,8 +799,8 @@ QMakeEvaluator::VisitReturn QMakeEvaluator::visitProLoop(
|
|||||||
forever {
|
forever {
|
||||||
if (infinite) {
|
if (infinite) {
|
||||||
if (!variable.isEmpty())
|
if (!variable.isEmpty())
|
||||||
m_valuemapStack.top()[variable] = ProStringList(ProString(QString::number(index++)));
|
m_valuemapStack.top()[variable] = ProStringList(ProString(QString::number(index)));
|
||||||
if (index > 1000) {
|
if (++index > 1000) {
|
||||||
evalError(fL1S("Ran into infinite loop (> 1000 iterations)."));
|
evalError(fL1S("Ran into infinite loop (> 1000 iterations)."));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user