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 | 594 | //const V8ScriptValue& closure = unwrappedClosure->toV8Value(); |
| 595 | 595 | auto compileResult = unwrappedProgram->checkSyntax(); |
| 596 | 596 | if (compileResult->state() != ScriptSyntaxCheckResult::Valid) { |
| 597 | − qCCritical(scriptengine_v8) << "Can't compile script for evaluating in closure. Error message: " << compileResult->errorMessage() | |
| 598 | − << " line: " << compileResult->errorLineNumber() << " column: " << compileResult->errorColumnNumber(); | |
| 597 | + QString errorMessage(QString("Can't compile script for evaluating in closure. Error message: : \"") + compileResult->errorMessage() + QString("\" ") | |
| 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 | 605 | popContext(); |
| 600 | 606 | return nullValue(); |
| 601 | 607 | } |