Index: runtime/vm/bootstrap.cc |
diff --git a/runtime/vm/bootstrap.cc b/runtime/vm/bootstrap.cc |
index a354ddc4472b525306725e2df79920efb1b20054..5b4c20f115c842f28b9122eb89f1fc0f1c9aa67d 100644 |
--- a/runtime/vm/bootstrap.cc |
+++ b/runtime/vm/bootstrap.cc |
@@ -321,8 +321,8 @@ static RawError* BootstrapFromKernel(Thread* thread, |
const uint8_t* buffer, |
intptr_t buffer_size) { |
Zone* zone = thread->zone(); |
- kernel::KernelReader reader(buffer, buffer_size, true); |
- kernel::Program* program = reader.ReadPrecompiledProgram(); |
+ kernel::Program* program = |
+ ReadPrecompiledKernelFromBuffer(buffer, buffer_size); |
if (program == NULL) { |
const String& message = |
String::Handle(zone, String::New("Failed to read Kernel file")); |
@@ -343,6 +343,7 @@ static RawError* BootstrapFromKernel(Thread* thread, |
Library& library = Library::Handle(zone); |
String& dart_name = String::Handle(zone); |
String& kernel_name = String::Handle(zone); |
+ kernel::KernelReader reader(NULL, -1, true); |
for (intptr_t i = 0; i < kBootstrapLibraryCount; ++i) { |
ObjectStore::BootstrapLibraryId id = bootstrap_libraries[i].index; |
library = isolate->object_store()->bootstrap_library(id); |