Showing the changes to libraries/script-engine/src/v8/ScriptEngineV8.cpp (1 of 1 file). Show all
Unified · Split
| @@ -594,8 +594,14 @@ ScriptValue ScriptEngineV8::evaluateInClosure(const ScriptValue& _closure, · 593 unmodified lines | |||
| 594 | //const V8ScriptValue& closure = unwrappedClosure->toV8Value(); | 594 | //const V8ScriptValue& closure = unwrappedClosure->toV8Value(); |
| 595 | auto compileResult = unwrappedProgram->checkSyntax(); | 595 | auto compileResult = unwrappedProgram->checkSyntax(); |
| 596 | if (compileResult->state() != ScriptSyntaxCheckResult::Valid) { | 596 | if (compileResult->state() != ScriptSyntaxCheckResult::Valid) { |
| 597 | qCCritical(scriptengine_v8) << "Can't compile script for evaluating in closure. Error message: " << compileResult->errorMessage() | 597 | QString errorMessage(QString("Can't compile script for evaluating in closure. Error message: : \"") + compileResult->errorMessage() + QString("\" ") |
| 598 | << " line: " << compileResult->errorLineNumber() << " column: " << compileResult->errorColumnNumber(); | 598 | + QString(" line: ") + QString::number(compileResult->errorLineNumber()) + " column: " + QString::number(compileResult->errorColumnNumber())); |
| 599 | if (_manager) { | ||
| 600 | _manager->scriptErrorMessage(errorMessage, _program->fileName(), | ||
| 601 | compileResult->errorLineNumber()); | ||
| 602 | } else { | ||
| 603 | qCCritical(scriptengine_v8) << errorMessage << _program->fileName() << ":" << compileResult->errorLineNumber(); | ||
| 604 | } | ||
| 599 | popContext(); | 605 | popContext(); |
| 600 | return nullValue(); | 606 | return nullValue(); |
| 601 | } | 607 | } |