| Index: sky/engine/tonic/dart_library_loader.cc
|
| diff --git a/sky/engine/tonic/dart_library_loader.cc b/sky/engine/tonic/dart_library_loader.cc
|
| index e99862a7633ff6d201cbe8cce522b6ce64ace5b7..44f49de3dc3ec0ab5a36757aa4d3ee565e4c07cc 100644
|
| --- a/sky/engine/tonic/dart_library_loader.cc
|
| +++ b/sky/engine/tonic/dart_library_loader.cc
|
| @@ -242,9 +242,13 @@ void DartLibraryLoader::DidCompleteImportJob(ImportJob* job,
|
|
|
| WatcherSignaler watcher_signaler(*this, job);
|
|
|
| - LogIfError(Dart_LoadLibrary(
|
| + Dart_Handle result = Dart_LoadLibrary(
|
| StringToDart(dart_state_, job->name()),
|
| - Dart_NewStringFromUTF8(buffer.data(), buffer.size()), 0, 0));
|
| + Dart_NewStringFromUTF8(buffer.data(), buffer.size()), 0, 0);
|
| + if (Dart_IsError(result)) {
|
| + LOG(ERROR) << "Error Loading " << job->name().utf8().data() << " "
|
| + << Dart_GetError(result);
|
| + }
|
|
|
| pending_libraries_.remove(job->name());
|
| jobs_.remove(job);
|
| @@ -257,10 +261,15 @@ void DartLibraryLoader::DidCompleteSourceJob(SourceJob* job,
|
|
|
| WatcherSignaler watcher_signaler(*this, job);
|
|
|
| - LogIfError(Dart_LoadSource(
|
| + Dart_Handle result = Dart_LoadSource(
|
| Dart_HandleFromPersistent(job->library()),
|
| StringToDart(dart_state_, job->name()),
|
| - Dart_NewStringFromUTF8(buffer.data(), buffer.size()), 0, 0));
|
| + Dart_NewStringFromUTF8(buffer.data(), buffer.size()), 0, 0);
|
| +
|
| + if (Dart_IsError(result)) {
|
| + LOG(ERROR) << "Error Loading " << job->name().utf8().data() << " "
|
| + << Dart_GetError(result);
|
| + }
|
|
|
| jobs_.remove(job);
|
| }
|
|
|