Showing the changes to libraries/script-engine/src/v8/ScriptProgramV8Wrapper.cpp (1 of 7 files). Show all
Unified · Split
| @@ -44,10 +44,12 @@ bool ScriptProgramV8Wrapper::compile() { · 43 unmodified lines | |||
| 44 | v8::ScriptOrigin scriptOrigin(isolate, v8::String::NewFromUtf8(isolate, _url.toStdString().c_str()).ToLocalChecked()); | 44 | v8::ScriptOrigin scriptOrigin(isolate, v8::String::NewFromUtf8(isolate, _url.toStdString().c_str()).ToLocalChecked()); |
| 45 | v8::Local<v8::Script> script; | 45 | v8::Local<v8::Script> script; |
| 46 | if (v8::Script::Compile(context, v8::String::NewFromUtf8(isolate, _source.toStdString().c_str()).ToLocalChecked(), &scriptOrigin).ToLocal(&script)) { | 46 | if (v8::Script::Compile(context, v8::String::NewFromUtf8(isolate, _source.toStdString().c_str()).ToLocalChecked(), &scriptOrigin).ToLocal(&script)) { |
| 47 | qDebug() << "Script compilation succesful: " << _url; | ||
| 47 | _compileResult = ScriptSyntaxCheckResultV8Wrapper(ScriptSyntaxCheckResult::Valid); | 48 | _compileResult = ScriptSyntaxCheckResultV8Wrapper(ScriptSyntaxCheckResult::Valid); |
| 48 | _value = V8ScriptProgram(isolate, script); | 49 | _value = V8ScriptProgram(isolate, script); |
| 49 | return true; | 50 | return true; |
| 50 | } | 51 | } |
| 52 | qDebug() << "Script compilation failed: " << _url; | ||
| 51 | v8::String::Utf8Value utf8Value(isolate, tryCatch.Exception()); | 53 | v8::String::Utf8Value utf8Value(isolate, tryCatch.Exception()); |
| 52 | errorMessage = QString(*utf8Value); | 54 | errorMessage = QString(*utf8Value); |
| 53 | v8::Local<v8::Message> exceptionMessage = tryCatch.Message(); | 55 | v8::Local<v8::Message> exceptionMessage = tryCatch.Message(); |