Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 12 files). Show all
Unified · Split
| @@ -180,6 +180,20 @@ ScriptEngine::ScriptEngine(Context context, const QString& scriptContents, const · 179 unmodified lines | ||
| 180 | 180 | // don't delete `ScriptEngines` until all `ScriptEngine`s are gone |
| 181 | 181 | _scriptEngines(DependencyManager::get<ScriptEngines>()) |
| 182 | 182 | { |
| 183 | + switch (_context) { | |
| 184 | + case Context::CLIENT_SCRIPT: | |
| 185 | + _type = Type::CLIENT; | |
| 186 | + break; | |
| 187 | + case Context::ENTITY_CLIENT_SCRIPT: | |
| 188 | + _type = Type::ENTITY_CLIENT; | |
| 189 | + break; | |
| 190 | + case Context::ENTITY_SERVER_SCRIPT: | |
| 191 | + _type = Type::ENTITY_SERVER; | |
| 192 | + break; | |
| 193 | + case Context::AGENT_SCRIPT: | |
| 194 | + _type = Type::AGENT; | |
| 195 | + } | |
| 196 | + | |
| 183 | 197 | connect(this, &QScriptEngine::signalHandlerException, this, [this](const QScriptValue& exception) { |
| 184 | 198 | if (hasUncaughtException()) { |
| 185 | 199 | // the engine's uncaughtException() seems to produce much better stack traces here |