| Index: runtime/vm/dart.cc
|
| ===================================================================
|
| --- runtime/vm/dart.cc (revision 11409)
|
| +++ runtime/vm/dart.cc (working copy)
|
| @@ -141,11 +141,15 @@
|
| // Initialize from snapshot (this should replicate the functionality
|
| // of Object::Init(..) in a regular isolate creation path.
|
| Object::InitFromSnapshot(isolate);
|
| +
|
| + // TODO(turnidge): Remove once length is not part of the snapshot.
|
| const Snapshot* snapshot = Snapshot::SetupFromBuffer(snapshot_buffer);
|
| + ASSERT(snapshot->kind() == Snapshot::kFull);
|
| if (FLAG_trace_isolates) {
|
| OS::Print("Size of isolate snapshot = %ld\n", snapshot->length());
|
| }
|
| - SnapshotReader reader(snapshot, isolate);
|
| + SnapshotReader reader(snapshot->content(), snapshot->length(),
|
| + Snapshot::kFull, isolate);
|
| reader.ReadFullSnapshot();
|
| if (FLAG_trace_isolates) {
|
| isolate->heap()->PrintSizes();
|
|
|