aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsapi/qjsengine.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2025-06-02 12:02:35 +0200
committerUlf Hermann <ulf.hermann@qt.io>2025-06-05 20:56:15 +0200
commit18d370ffb1f09d47f6d2283f1f893503e0aac30e (patch)
tree0721eb4330c9039d4d1691f070b35be4da7c14b2 /src/qml/jsapi/qjsengine.cpp
parent03a5b7c56637029638a8573c43fa6bd0b69b3dda (diff)
QtQml: Better encapsulate QV4::Script
Make members private, add accessors, add m_ to member names, etc. Change-Id: I497db10b62bbfb32f55dca227af9a518da6eaa70 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
Diffstat (limited to 'src/qml/jsapi/qjsengine.cpp')
-rw-r--r--src/qml/jsapi/qjsengine.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/qml/jsapi/qjsengine.cpp b/src/qml/jsapi/qjsengine.cpp
index 0b7a9efc7d..8cae6c55be 100644
--- a/src/qml/jsapi/qjsengine.cpp
+++ b/src/qml/jsapi/qjsengine.cpp
@@ -520,12 +520,12 @@ QJSValue QJSEngine::evaluate(const QString& program, const QString& fileName, in
QV4::ScopedValue result(scope);
QV4::Script script(v4->rootContext(), QV4::Compiler::ContextType::Global, program, urlForFileName(fileName).toString(), lineNumber);
- script.strictMode = false;
+ script.setStrictMode(false);
if (v4->currentStackFrame)
- script.strictMode = v4->currentStackFrame->v4Function->isStrict();
+ script.setStrictMode(v4->currentStackFrame->v4Function->isStrict());
else if (v4->globalCode)
- script.strictMode = v4->globalCode->isStrict();
- script.inheritContext = true;
+ script.setStrictMode(v4->globalCode->isStrict());
+ script.setInheritContext();
script.parse();
if (!scope.hasException())
result = script.run();
@@ -547,8 +547,8 @@ QJSValue QJSEngine::evaluate(const QString& program, const QString& fileName, in
if (v4->isInterrupted.loadRelaxed())
result = v4->newErrorObject(QStringLiteral("Interrupted"));
- if (script.compilationUnit)
- v4->trimCompilationUnitsForUrl(script.compilationUnit->finalUrl());
+ if (const auto cu = script.compilationUnit())
+ v4->trimCompilationUnitsForUrl(cu->finalUrl());
return QJSValuePrivate::fromReturnedValue(result->asReturnedValue());
}