From e808a5e508f9ab93c508b8623dd5d90c281cf4c0 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 19 Jun 2020 19:27:03 +0000 Subject: [PATCH] use foreach() for iteration in QScript::__setupPackage__() Signed-off-by: Ivailo Monev --- src/script/api/qscriptengine.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/script/api/qscriptengine.cpp b/src/script/api/qscriptengine.cpp index cba4e8916..20da8fc32 100644 --- a/src/script/api/qscriptengine.cpp +++ b/src/script/api/qscriptengine.cpp @@ -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(); -- 2.11.0