| Index: runtime/bin/gen_snapshot.cc | 
| diff --git a/runtime/bin/gen_snapshot.cc b/runtime/bin/gen_snapshot.cc | 
| index 2a7d3247eb75c0dd30fa5ecc24c838c3182481a1..d63328a65c83235a2341af07e203733898738de0 100644 | 
| --- a/runtime/bin/gen_snapshot.cc | 
| +++ b/runtime/bin/gen_snapshot.cc | 
| @@ -1749,8 +1749,12 @@ int main(int argc, char** argv) { | 
| ParseEntryPointsManifestIfPresent(); | 
|  | 
| if (kernel_program != NULL) { | 
| -      Dart_Handle library = Dart_LoadKernel(kernel_program); | 
| -      if (Dart_IsError(library)) FATAL("Failed to load app from Kernel IR"); | 
| +      Dart_Handle resolved_uri = ResolveUriInWorkingDirectory(app_script_name); | 
| +      CHECK_RESULT(resolved_uri); | 
| +      Dart_Handle library = | 
| +          Dart_LoadScript(resolved_uri, Dart_Null(), | 
| +                          reinterpret_cast<Dart_Handle>(kernel_program), 0, 0); | 
| +      CHECK_RESULT(library); | 
| } else { | 
| // Set up the library tag handler in such a manner that it will use the | 
| // URL mapping specified on the command line to load the libraries. | 
|  |