| Index: runtime/vm/snapshot.cc
|
| diff --git a/runtime/vm/snapshot.cc b/runtime/vm/snapshot.cc
|
| index 2278e4c2fe5928ab88dcdd957633ec7f34eff35a..0199171a053fed32509fbe7cbebca6df690a0ef5 100644
|
| --- a/runtime/vm/snapshot.cc
|
| +++ b/runtime/vm/snapshot.cc
|
| @@ -455,6 +455,17 @@ CMessageReader::CMessageReader(const uint8_t* buffer,
|
| }
|
|
|
|
|
| +Dart_CMessage* CMessageReader::ReadMessage() {
|
| + // Read the object out of the message.
|
| + Dart_CObject* object = ReadObject();
|
| +
|
| + Dart_CMessage* message =
|
| + reinterpret_cast<Dart_CMessage*>(alloc_(NULL, 0, sizeof(Dart_CMessage)));
|
| + if (message == NULL) return NULL;
|
| + message->root = object;
|
| + return message;
|
| +}
|
| +
|
| intptr_t CMessageReader::LookupInternalClass(intptr_t class_header) {
|
| SerializedHeaderType header_type = SerializedHeaderTag::decode(class_header);
|
| ASSERT(header_type == kObjectId);
|
|
|