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); |
} |