History

Keep return script value

Dale Glass committed 4 years ago

Commit 1a4eb3a1 parent 2a394ee2 files · +30 −29Browse files

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

Unified · Split

libraries/script-engine/src/ScriptManager.cpp+5−5
@@ -297,10 +297,10 @@ ScriptManager::ScriptManager(Context context, const QString& scriptContents, con · 296 unmodified lines
297297 }
298298 });
299299 }
300−
300+
301301 if (!_areMetaTypesInitialized) {
302302 initMetaTypes();
303− }
303+ }
304304 }
305305
306306 QString ScriptManager::getTypeAsString() const {
@@ -826,9 +826,9 @@ void ScriptManager::run() { · 519 unmodified lines
826826 // (because we're a client script)
827827 hifi::scripting::setLocalAccessSafeThread(true);
828828 }
829−
829+
830830 _engine->enterIsolateOnThisThread();
831−
831+
832832 auto filenameParts = _fileNameString.split("/");
833833 auto name = filenameParts.size() > 0 ? filenameParts[filenameParts.size() - 1] : "unknown";
834834 PROFILE_SET_THREAD_NAME("Script: " + name);
@@ -848,7 +848,7 @@ void ScriptManager::run() { · 13 unmodified lines
848848
849849 {
850850 PROFILE_RANGE(script, _fileNameString);
851− _engine->evaluate(_scriptContents, _fileNameString);
851+ _returnValue = _engine->evaluate(_scriptContents, _fileNameString);
852852 _engine->maybeEmitUncaughtException(__FUNCTION__);
853853 }
854854 #ifdef _WIN32