diff --git a/src/tools/moc/generator.cpp b/src/tools/moc/generator.cpp index c55eb7abfa..a39b91e6cd 100644 --- a/src/tools/moc/generator.cpp +++ b/src/tools/moc/generator.cpp @@ -134,8 +134,8 @@ int Generator::stridx(const QByteArray &s) static int aggregateParameterCount(const QList &list) { int sum = 0; - for (int i = 0; i < list.size(); ++i) - sum += int(list.at(i).arguments.size()) + 1; // +1 for return type + for (const FunctionDef &def : list) + sum += int(def.arguments.size()) + 1; // +1 for return type return sum; } @@ -539,8 +539,7 @@ void Generator::generateCode() // because we definitely printed something above, this section doesn't need comma control for (const QList &methodContainer : { cdef->signalList, cdef->slotList, cdef->methodList }) { - for (int i = 0; i< methodContainer.size(); ++i) { - const FunctionDef& fdef = methodContainer.at(i); + for (const FunctionDef &fdef : methodContainer) { fprintf(out, ",\n // method '%s'\n %s", fdef.name.constData(), stringForType(fdef.type.name, false).constData()); for (const auto &argument: fdef.arguments) diff --git a/src/tools/moc/moc.cpp b/src/tools/moc/moc.cpp index fb9f18eaca..e067158784 100644 --- a/src/tools/moc/moc.cpp +++ b/src/tools/moc/moc.cpp @@ -1191,8 +1191,8 @@ void Moc::generate(FILE *out, FILE *jsonOutput) fprintf(out, "QT_WARNING_DISABLE_GCC(\"-Wuseless-cast\")\n"); fputs("", out); - for (int i = 0; i < classList.size(); ++i) { - Generator generator(this, &classList[i], metaTypes, knownQObjectClasses, knownGadgets, out, + for (ClassDef &def : classList) { + Generator generator(this, &def, metaTypes, knownQObjectClasses, knownGadgets, out, requireCompleteTypes); generator.generateCode();