Showing the changes to libraries/script-engine/src/ConsoleScriptingInterface.cpp (1 of 14 files). Show all
Unified · Split
| @@ -80,12 +80,14 @@ ScriptValue ConsoleScriptingInterface::exception(ScriptContext* context, ScriptE · 79 unmodified lines | ||
| 80 | 80 | void ConsoleScriptingInterface::time(QString labelName) { |
| 81 | 81 | _timerDetails.insert(labelName, QDateTime::currentDateTime().toUTC()); |
| 82 | 82 | QString message = QString("%1: Timer started").arg(labelName); |
| 83 | + Q_ASSERT(engine); | |
| 83 | 84 | if (ScriptManager* scriptManager = engine()->manager()) { |
| 84 | 85 | scriptManager->scriptPrintedMessage(message); |
| 85 | 86 | } |
| 86 | 87 | } |
| 87 | 88 | |
| 88 | 89 | void ConsoleScriptingInterface::timeEnd(QString labelName) { |
| 90 | + Q_ASSERT(engine); | |
| 89 | 91 | if (ScriptManager* scriptManager = engine()->manager()) { |
| 90 | 92 | if (!_timerDetails.contains(labelName)) { |
| 91 | 93 | scriptManager->scriptErrorMessage("No such label found " + labelName); |
| @@ -134,6 +136,7 @@ ScriptValue ConsoleScriptingInterface::assertion(ScriptContext* context, ScriptE · 42 unmodified lines | ||
| 134 | 136 | } |
| 135 | 137 | |
| 136 | 138 | void ConsoleScriptingInterface::trace() { |
| 139 | + Q_ASSERT(engine); | |
| 137 | 140 | ScriptEnginePointer scriptEngine = engine(); |
| 138 | 141 | if (ScriptManager* scriptManager = scriptEngine->manager()) { |
| 139 | 142 | scriptManager->scriptPrintedMessage |
| @@ -143,6 +146,7 @@ void ConsoleScriptingInterface::trace() { · 3 unmodified lines | ||
| 143 | 146 | } |
| 144 | 147 | |
| 145 | 148 | void ConsoleScriptingInterface::clear() { |
| 149 | + Q_ASSERT(engine); | |
| 146 | 150 | if (ScriptManager* scriptManager = engine()->manager()) { |
| 147 | 151 | scriptManager->clearDebugLogWindow(); |
| 148 | 152 | } |