History

V8 fixes

ksuprynowicz committed 3 years ago

Commit 5cf32a91 parent f65e72c14 files · +140 −15Browse files

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

Unified · Split

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