OSDN Git Service

use foreach() for iteration in QScript::__setupPackage__()
authorIvailo Monev <xakepa10@laimg.moc>
Fri, 19 Jun 2020 19:27:03 +0000 (19:27 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Fri, 19 Jun 2020 19:27:03 +0000 (19:27 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/script/api/qscriptengine.cpp

index cba4e89..20da8fc 100644 (file)
@@ -864,10 +864,8 @@ JSC::JSValue QT_FASTCALL stringProtoFuncArg(JSC::ExecState *exec, JSC::JSObject*
 static QScriptValue __setupPackage__(QScriptContext *ctx, QScriptEngine *eng)
 {
     QString path = ctx->argument(0).toString();
-    QStringList components = path.split(QLatin1Char('.'));
     QScriptValue o = eng->globalObject();
-    for (int i = 0; i < components.count(); ++i) {
-        QString name = components.at(i);
+    foreach (const QString &name, path.split(QLatin1Char('.'))) {
         QScriptValue oo = o.property(name);
         if (!oo.isValid()) {
             oo = eng->newObject();