| Index: runtime/vm/dart_api_impl.cc | 
| diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc | 
| index 2bec82533531ee0781624ea9868de20ec54dcead..2a273b3cd0e7816a9ecb35fcc38f55a043515941 100644 | 
| --- a/runtime/vm/dart_api_impl.cc | 
| +++ b/runtime/vm/dart_api_impl.cc | 
| @@ -1586,9 +1586,9 @@ Dart_CreateSnapshot(uint8_t** vm_isolate_snapshot_buffer, | 
| } | 
|  | 
|  | 
| -static Dart_Handle createLibrarySnapshot(Dart_Handle library, | 
| -                                         uint8_t** buffer, | 
| -                                         intptr_t* size) { | 
| +DART_EXPORT Dart_Handle Dart_CreateScriptSnapshot(uint8_t** buffer, | 
| +                                                  intptr_t* size) { | 
| +  API_TIMELINE_DURATION; | 
| DARTSCOPE(Thread::Current()); | 
| Isolate* I = T->isolate(); | 
| if (buffer == NULL) { | 
| @@ -1602,12 +1602,7 @@ static Dart_Handle createLibrarySnapshot(Dart_Handle library, | 
| if (::Dart_IsError(state)) { | 
| return state; | 
| } | 
| -  Library& lib = Library::Handle(Z); | 
| -  if (library == Dart_Null()) { | 
| -    lib ^= I->object_store()->root_library(); | 
| -  } else { | 
| -    lib ^= Api::UnwrapHandle(library); | 
| -  } | 
| +  Library& lib = Library::Handle(Z, I->object_store()->root_library()); | 
|  | 
| #if defined(DEBUG) | 
| I->heap()->CollectAllGarbage(); | 
| @@ -1622,21 +1617,6 @@ static Dart_Handle createLibrarySnapshot(Dart_Handle library, | 
| } | 
|  | 
|  | 
| -DART_EXPORT Dart_Handle Dart_CreateScriptSnapshot(uint8_t** buffer, | 
| -                                                  intptr_t* size) { | 
| -  API_TIMELINE_DURATION; | 
| -  return createLibrarySnapshot(Dart_Null(), buffer, size); | 
| -} | 
| - | 
| - | 
| -DART_EXPORT Dart_Handle Dart_CreateLibrarySnapshot(Dart_Handle library, | 
| -                                                   uint8_t** buffer, | 
| -                                                   intptr_t* size) { | 
| -  API_TIMELINE_DURATION; | 
| -  return createLibrarySnapshot(library, buffer, size); | 
| -} | 
| - | 
| - | 
| DART_EXPORT void Dart_InterruptIsolate(Dart_Isolate isolate) { | 
| if (isolate == NULL) { | 
| FATAL1("%s expects argument 'isolate' to be non-null.", CURRENT_FUNC); | 
|  |