History

Further work on evaluateInClosure

ksuprynowicz committed 3 years ago

Commit ed968e11 parent 70d4a435 files · +63 −10Browse files

Showing the changes to libraries/script-engine/src/ScriptManager.cpp (1 of 5 files). Show all

Unified · Split

libraries/script-engine/src/ScriptManager.cpp+1−0
@@ -1422,6 +1422,7 @@ ScriptValue ScriptManager::instantiateModule(const ScriptValue& module, const QS · 1421 unmodified lines
1422 closure.setProperty("require", module.property("require"));1422 closure.setProperty("require", module.property("require"));
1423 closure.setProperty("__filename", modulePath, READONLY_HIDDEN_PROP_FLAGS);1423 closure.setProperty("__filename", modulePath, READONLY_HIDDEN_PROP_FLAGS);
1424 closure.setProperty("__dirname", QString(modulePath).replace(QRegExp("/[^/]*$"), ""), READONLY_HIDDEN_PROP_FLAGS);1424 closure.setProperty("__dirname", QString(modulePath).replace(QRegExp("/[^/]*$"), ""), READONLY_HIDDEN_PROP_FLAGS);
1425 _engine->scriptValueDebugDetails(module);
1425 result = _engine->evaluateInClosure(closure, _engine->newProgram( sourceCode, modulePath ));1426 result = _engine->evaluateInClosure(closure, _engine->newProgram( sourceCode, modulePath ));
1426 }1427 }
1427 _engine->maybeEmitUncaughtException(__FUNCTION__);1428 _engine->maybeEmitUncaughtException(__FUNCTION__);