| Index: runtime/vm/snapshot.cc
|
| diff --git a/runtime/vm/snapshot.cc b/runtime/vm/snapshot.cc
|
| index 472a2d20766dcbef85c3b041d7bce0d33d167601..78fe6a70d2f910f8ec6c74c601e35cd268f996ad 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);
|
|
|