History

merge with upstream

wangyix committed 12 years ago

Commit c789f3c2 parents c4a8573 146cd2b72 files · +2908 −621Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+11−8
@@ -314,8 +314,9 @@ void ScriptEngine::evaluate() { · 313 unmodified lines
314314
315315 if (_engine.hasUncaughtException()) {
316316 int line = _engine.uncaughtExceptionLineNumber();
317− qDebug() << "Uncaught exception at line" << line << ":" << result.toString();
318− emit errorMessage("Uncaught exception at line" + QString::number(line) + ":" + result.toString());
317+ qDebug() << "Uncaught exception at (" << _fileNameString << ") line" << line << ":" << result.toString();
318+ emit errorMessage("Uncaught exception at (" + _fileNameString + ") line" + QString::number(line) + ":" + result.toString());
319+ _engine.clearExceptions();
319320 }
320321 }
321322
@@ -324,7 +325,7 @@ QScriptValue ScriptEngine::evaluate(const QString& program, const QString& fileN · 2 unmodified lines
324325 bool hasUncaughtException = _engine.hasUncaughtException();
325326 if (hasUncaughtException) {
326327 int line = _engine.uncaughtExceptionLineNumber();
327− qDebug() << "Uncaught exception at line" << line << ": " << result.toString();
328+ qDebug() << "Uncaught exception at (" << _fileNameString << ") line" << line << ": " << result.toString();
328329 }
329330 emit evaluationFinished(result, hasUncaughtException);
330331 _engine.clearExceptions();
@@ -353,9 +354,9 @@ void ScriptEngine::run() { · 22 unmodified lines
353354 QScriptValue result = _engine.evaluate(_scriptContents);
354355 if (_engine.hasUncaughtException()) {
355356 int line = _engine.uncaughtExceptionLineNumber();
356−
357− qDebug() << "Uncaught exception at line" << line << ":" << result.toString();
358− emit errorMessage("Uncaught exception at line" + QString::number(line) + ":" + result.toString());
357+ qDebug() << "Uncaught exception at (" << _fileNameString << ") line" << line << ":" << result.toString();
358+ emit errorMessage("Uncaught exception at (" + _fileNameString + ") line" + QString::number(line) + ":" + result.toString());
359+ _engine.clearExceptions();
359360 }
360361
361362 QElapsedTimer startTime;
@@ -511,8 +512,9 @@ void ScriptEngine::run() { · 149 unmodified lines
511512
512513 if (_engine.hasUncaughtException()) {
513514 int line = _engine.uncaughtExceptionLineNumber();
514− qDebug() << "Uncaught exception at line" << line << ":" << _engine.uncaughtException().toString();
515− emit errorMessage("Uncaught exception at line" + QString::number(line) + ":" + _engine.uncaughtException().toString());
515+ qDebug() << "Uncaught exception at (" << _fileNameString << ") line" << line << ":" << _engine.uncaughtException().toString();
516+ emit errorMessage("Uncaught exception at (" + _fileNameString + ") line" + QString::number(line) + ":" + _engine.uncaughtException().toString());
517+ _engine.clearExceptions();
516518 }
517519 }
518520 emit scriptEnding();
@@ -672,6 +674,7 @@ void ScriptEngine::include(const QString& includeFile) { · 153 unmodified lines
672674 int line = _engine.uncaughtExceptionLineNumber();
673675 qDebug() << "Uncaught exception at (" << includeFile << ") line" << line << ":" << result.toString();
674676 emit errorMessage("Uncaught exception at (" + includeFile + ") line" + QString::number(line) + ":" + result.toString());
677+ _engine.clearExceptions();
675678 }
676679 }
677680